У меня другое имя арендатора и страница входа в систему, чей путь localhost:4200/account/login
, но до этого у меня есть страница localhost:4200/account/workspace
, где я буду вводить свое tenantName в текстовое поле, а конкретный идентификатор tenantId будет в файлах cookie.Теперь я хочу, чтобы следующий URL-адрес страницы входа в систему был похож на localhost:4200/tenantName/account/login
, и даже после входа в систему я хочу, чтобы имя tenantName было именно там на протяжении всей сессии.Я новичок в этом и полностью застрял здесь на 2 дня.Как я могу изменить свой URL здесь?Эта проблема почти аналогична этой проблеме здесь.
https://forums.asp.net/t/2127416.aspx? Как + изменить + логин + URL-адрес + при + использовании + asp + net + удостоверение личности
Разница в том, что мне нужно внести изменения вмой интерфейс и не в серверной части и его ноль asp.net не ядро asp.net.Вот код для моего файла модуля корневой маршрутизации.
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [
{ path: '', redirectTo: '/app/home', pathMatch: 'full' },
{
path: 'account',
loadChildren: 'account/account.module#AccountModule', //Lazy load account module
data: { preload: true }
},
{
path: 'app',
loadChildren: 'app/app.module#AppModule', //Lazy load account module
data: { preload: true }
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class RootRoutingModule { }