[HttpPost]
public ActionResult Login(UserVM userVM)
{
if (ModelState.IsValid || userVM.CheckWindowsAuth)
{
_userLF.UserName = userVM.UserName;
_userLF.Password = userVM.Password;
if (_userLF.AuthenticateUser(_userLF, userVM.CheckWindowsAuth))
{
}
上面這行代碼用我的用戶名和密碼進行驗證,並返回true或false。MVC中的授權
我已經加入授權屬性對所有其他控制器類似如下:
[Authorize]
public class ClaimsController : Controller
{}
當我在我的登錄方法如下行確認用戶是通過返回true認證成功,我希望[授權]要在覆蓋其他控制器。
if (_userLF.AuthenticateUser(_userLF, userVM.CheckWindowsAuth))
{
}
例如下面甚至當用戶認證返回true,而是因爲我已經給授權歸因於家庭控制器控制不進入家庭控制器控制器。我想授權屬性知道用戶已經通過身份驗證,並讓申請成功映射到我的行動在這個控制器(這樣我就可以打開主頁):
[Authorize]
public class ClaimsController : Controller
{
}
是什麼問題? – Ksv3n
即使用戶身份驗證返回true,但由於我已將Authorize屬性授予Home控制器,控件不會進入Home Controller ...我想授權屬性來知道用戶是真實的並讓控件進入內部,因此我可以打開Home頁面... –
我是否正確理解您的問題?我根據自己的理解添加了一個答案,看看是否有幫助。 – SBirthare