1

有一个表格可以保存用户的详细信息。管理员可以通过设置名为locked 的列来锁定该用户。一旦用户被锁定,他们就无法登录。我正在使用 WebSecurity.Login 登录。截至目前,我让用户登录,然后它检查他们是否没有被锁定,如果他们不是主页,他们会被重定向到锁定页面。

我可以使用的最佳实践是什么,以便用户不会登录、检查字段并被重定向。这是在 MVC 4 中

提前致谢...

4

1 回答 1

1

也许我误解了你..但目前你有这样的事情:

Membership.LoginUser(userName, password);

if (CurrentUser.IsLocked) {
    RedirectUser();
}

..你能不能用这样的东西代替它?:

var user = Membership.GetUser(userName, password);
if (user.IsLocked) {
    Redirect();
}
else {
    Membership.LoginUser(user);
}

... ?

于 2013-06-24T06:14:51.560 回答