您的位置:首页 > 其它

通过Membership和MembershipUser创建用户管理系统

2011-08-22 15:28 351 查看
MembershipUser技术创建一个简单的用户管理系统,此系统主要实现用户注册,用户登录,更改密码功能。

AddUser.aspx,实现用户注册功能。





Login.aspx,实现登录功能





LoginSuccess.aspx页面登录成功页面





ChangePassword.aspx,实现更改登录用户密码功能





具体步骤如下:

1.实现用户注册功能。

1).在“AddUser.aspx”页面的“添加用户”按钮的On_Click事件中输入验证添加用户是否成功的代码:

[Visual Basic]

Dim status As MembershipCreateStatus

Membership.CreateUser(txtUserName.Text,txtPassword.Text, _
txtEmail.Text, txtPasswordQuestion.Text, _

txtPasswordAnswer.Text, True, status)

If status = MembershipCreateStatus. Success Then

Response.Write("创建用户成功")

End If

[C#]

MembershipCreateStatus status;

Membership.CreateUser(txtUserName.Text, txtPassword.Text,
txtEmail.Text, txtPasswordQuestion.Text, txtPasswordAnswer.Text,
true, out status);

if (status==MembershipCreateStatus.Success)

{

Response.Write("用户添加成功");

}

2).浏览“AddUser.aspx”页面,创建一个新用户,用户详细信息如下:

用户名:zhangsan

密码:P@ssw0rd

邮箱:zhangsan@163.com

密码问题:我弟弟的生日

密码答案:19871212

点击“添加用户”按钮,页面显示添加用户成功。打开Asp.net网站管理工具,我们看到刚才添加的用户已经存在。添加用户成功。

注意:如果打开网站管理工具后显示错误或不能创建用户,请查看您的文件夹是否为只读,如为只读,把此站点文件设为可读写的,并在此文件夹属性的安全选项卡下把名为ASPNET的用户添加进来,并设置此用户的权限为完全控制。

2.

实现用户登录功能

1).在“Login.aspx”页面的“登陆”按钮的On_Click事件中输入验证登陆代码:

[Visual Basic]

If(Membership.ValidateUser(txtUserName.Text,txtPassword.Text))

Session["UserName"] = txtUserName.Text

Response.Redirect("LoginSuccess.aspx")

End If

[C#]

if(Membership.ValidateUser(txtUserName.Text,txtPassword.Text))

{

Session["UserName"] = txtUserName.Text;

Response.Redirect("LoginSuccess.aspx");

}

2).浏览“Login.aspx”页面,输入一个不存在的用户,用户不能登陆成功。输入我们创建的用户点击“登陆”,验证通过,转到“LoginSuccess.aspx”页面。

3.实现更改用户密码功能

1).在“ChangePassword.aspx”页面的“更改密码”按钮的On_Click事件中输入更改登陆用户密码的代码:

[Visual Basic]

Dim user as Membership= _
Membership.GetUser(Session["UserName"].ToString())

If (user.ChangePassword(txtOldPassword.Text, _

txtNewPassword.Text))

Response.Write("用户密码更改成功")

End If

[C#]

MembershipUser user =
Membership.GetUser(Session["UserName"].ToString());

if (user.ChangePassword(txtOldPassword.Text,
txtNewPassword.Text))

{

Response.Write("用户密码更改成功");

}

2).浏览“Login.aspx”页面,把已创建用户zhangsan的密码更改为“P@ssw0rd1”。用新密码重新登陆,页面验证通过。修改密码成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐