登录前检查用户数据的最佳做法

本文关键字:最佳 数据 用户数 检查 用户 登录 | 更新日期: 2023-09-27 18:19:34

有一个表保存用户的详细信息。管理员可以通过设置名为locked的列来锁定此用户。一旦用户被锁定,他们就无法登录。我正在使用网络安全。登录登录。到目前为止,我允许用户登录,然后它会检查他们是否没有被锁定,如果他们不是主页,则会重定向到锁定的页面。

我可以使用什么样的最佳实践来避免用户登录、检查字段并重定向。这是MVC 4

提前感谢。。。

登录前检查用户数据的最佳做法

也许我误解了你。。但目前你有这样的东西:

Membership.LoginUser(userName, password);
if (CurrentUser.IsLocked) {
    RedirectUser();
}

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

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