假设我是管理员。我要重置用户的密码。(Asp.net web表单)。在我更改密码之前,我想阻止用户登录web,因为理论上他/她也可以登录更改密码。
我正在考虑将IsLockedOut设置为“真”,但我听说它在数据库中是只读的。有没有办法把这家伙踢出去?我的意思是,如果用户名是"test",我想在我的操作期间阻止"test“登录。
MembershipUser user = Membership.GetUser(userName);
if (user.IsLockedOut == false)
{
// kick out user
}
谢谢。
我偶然发现了一种简单但有用的方法来保护页面的密码:
代码如下:
<%
needAuthentication = True
If Request.Form.Count > 0 Then
If Request.Form("username") <> "jon" Or Request.Form("password") <> "secret" Then
' Redirect to another URI
Response.Redirect("
我有两页纸。第一个页面是注册页面,用户在其中创建用户名和密码。第二个页面是登录页面,用户在此输入用户名和密码。我想使用CompareValidator来确保用户名和密码与他们创建的凭据相匹配。我想我可以在我的ControlToCompare中从注册页面调用TextBox:
//TextBoxLogIn is from the first page
<asp:CompareValidator ID="CompareValidatorUserName" runat="server" ErrorMessage="Wrong User Name"