有一个表格可以保存用户的详细信息。管理员可以通过设置名为locked的列来锁定此用户。一旦用户被锁定,他们就无法登录。我正在使用WebSecurity.Login登录。截至目前,我正在让用户登录,然后检查他们是否未锁定,如果他们不是主页,则会将其重定向到锁定页面。
我可以使用的最佳做法是什么,以便用户不会登录,检查字段并重定向。这是在MVC 4
提前致谢...
答案 0 :(得分:1)
也许我误会了你......但是现在你有这样的事情:
Membership.LoginUser(userName, password);
if (CurrentUser.IsLocked) {
RedirectUser();
}
..你能不能用这样的东西替换它?:
var user = Membership.GetUser(userName, password);
if (user.IsLocked) {
Redirect();
}
else {
Membership.LoginUser(user);
}
......?