我有不同的租户名称和路径为localhost:4200/account/login
的登录页面但在此之前我有localhost:4200/account/workspace
页面,我将在文本框中输入我的tenantName,特定的tenantId将在cookie中。现在我希望我的下一个登录页面网址是这样的
localhost:4200/tenantName/account/login
甚至在登录后我希望tenantName在整个会话期间完全存在。我是新手,完全坚持了2天。我怎么能在这里修改我的网址?这个问题几乎与这个问题类似。
https://forums.asp.net/t/2127416.aspx? How+to+modify+login+url+when+using+asp+net+identity
不同之处在于我必须在我的前端而不是在后端进行更改,而且它的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 { }