在VS 2015 WebApplication中创建新项目时,如果未授权,您将如何更改重定向LoginUrl路径?
我创建了一个新的Area,我在其中创建了一个loginController.这个loginController要求你是Authorize'd.但是当我试图访问这些页面时,我被重定向到"/ Account/Login".
我如何将此路径更改为"/ AREA/Login/Index"?
小智 12
services.AddIdentity<ApplicationUser, ApplicationRole>(options =>
{
options.Cookies.ApplicationCookie.LoginPath = "/Login";
});
Run Code Online (Sandbox Code Playgroud)
尝试执行以下操作:
services.Configure<CookieAuthenticationOptions>(options =>
{
options.LoginPath = new PathString("/<YOUR-AREA>/Account/Login");
});
Run Code Online (Sandbox Code Playgroud)
问题:您是否使用[Area]属性装饰控制器?
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.Cookies.ApplicationCookie.LoginPath = "/Login";
});
Run Code Online (Sandbox Code Playgroud)
这与Jhonattan的答案基本相同,当接受的答案没有时,它对我有用.唯一的区别是,如果你没有ApplicationRole模型,你可以使用IdentityRole(ApplicationRole将继承).
| 归档时间: |
|
| 查看次数: |
2756 次 |
| 最近记录: |