通过Membership和MembershipUser创建用户管理系统
2011-08-22 15:28
351 查看
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”。用新密码重新登陆,页面验证通过。修改密码成功。
相关文章推荐
- (搬运).net起步(通过Membership和MembershipUser创建用户管理系统)
- 2003系统管理实战 创建DC 管理用户 备份 批量安装
- 如何在 Linux 系统中通过用户组来管理用户
- Linux 系统中通过用户组管理用户!
- github使用(通过webstorm创建一个nodejs项目的本地git库,推送到github进行管理,(ssh密钥无用户密码方式))
- 如何在 Linux 系统中通过用户组来管理用户
- 关于mysql的用户管理,笔记 1、创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localh
- VMware Ubuntu安装Ubuntu创建新用户后无法通过图形界面进入系统
- Linux 系统中通过用户组来管理用户
- 用字典创建一个平台的用户信息(包含用户名和密码)管理系统,新用户可以用与现有系统帐号不冲突的用户名创建帐号,已存在的老用户则可以用用户名和密码登陆重返系统。
- [置顶]sql 通过作业创建系统用户
- 机房收费系统--系统用户管理模块和主窗体的创建(一)
- 如何在 Linux 系统中通过用户组来管理用户
- sql 通过作业创建系统用户
- 学生信息系统学习心得三、学生1.5系统用户管理模块的创建
- 用字典创建一个平台的用户信息(包含用户名和密码)管理系统
- Linux系统管理之创建用户
- 学生管理系统--用户登录窗体创建总结
- ASP.NET MVC 企业级实战 —— 创建用户权限管理示例程序(一)
- ABP+AdminLTE+Bootstrap Table权限管理系统第一节--使用ASP.NET Boilerplate模板创建解决方案