Asp.net-Core-Mvc

asp.net 5 mvc 6 loginUrl 更改路徑

  • May 16, 2016

在 VS 2015 WebApplication 中創建新項目時,如果未授權,您將如何更改重定向 LoginUrl 路徑?

我創建了一個新區域,在這裡我創建了一個 loginController。此 loginController 要求您已授權。但是當試圖訪問這些頁面時,我被重定向到“/Account/Login”。

我將如何將此路徑更改為“/AREA/Login/Index”?

嘗試執行以下操作:

services.Configure<CookieAuthenticationOptions>(options =>
{
   options.LoginPath = new PathString("/<YOUR-AREA>/Account/Login");
});

問題:你用[Area]屬性裝飾你的控制器了嗎?

services.AddIdentity<ApplicationUser, ApplicationRole>(options =>
{
   options.Cookies.ApplicationCookie.LoginPath = "/Login";
});

引用自:https://stackoverflow.com/questions/28917659