0

我有以下代码来检查有效用户:

protected void Login_LoginError(object sender, EventArgs e) {
    //See if this user exists in the database 

    MembershipUser userinfo = Membership.GetUser(Login.UserName);

    if (userinfo == null || !userinfo.IsApproved || userinfo.IsLockedOut) {
        //The user entered an invalid username/password...
        Login.FailureText = "Invalid User/Password";
    } else {
        Login.FailureText = string.Empty;
    }
}

当用户的密码错误时,此代码不会显示失败文本,我需要代码隐藏逻辑来验证用户和密码!任何建议表示赞赏。

4

1 回答 1

2

您应该在登录控件上使用 Authenticate 处理程序。有关更多阅读,请参阅此链接

如果您使用开箱即用的 MembershipProvider,您可以使用Authenticate 处理程序中的Membership.ValidateUser 方法对您的用户进行身份验证。

于 2012-05-22T01:15:17.130 回答