1。安装aspnetdb.mdf数据库,不使用装SQLSERVER EXPRESS , 而且是独立数据库B
aspnet_regsql.exe:该程序位于C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/下
================
2。iis配置
新建一个虚拟目录D,通过“属性”打开"Asp.net"选项卡 ,单击“编辑配置”
在“常规”中添加一个自己的连接字符串X,内容和一般数据库连接字符串类似,与上建立的数据库B一致(注意访问B的权限)
“ 身份验证”中 ,选择 Forms 模式,打开使用默认“成员资格程序提供类”和“角色程序提供类”,并配置connectionStringName属性,改为X
==================
3。新建注册网页
用vs2005打开此网站文件夹D,新建网页,添加asp:CreateUserWizard控件 ,不用修改就可以运行使用,不过密码是强密码,会在表aspnet_Users添加一条记录与表aspnet_Applications一一对应,并在表aspnet_Membership中详细记录
修改强密码,在web.config对应的MembershipProvider中修改属性(默认是AspNetSqlMembershipProvider)minRequiredNonalphanumericCharacters="0"
还可修改密码只能是数字字母,修改asp:CreateUserWizard控件属性PasswordRegularExpression="/w*"
还可修改邮箱验证,EmailRegularExpression="/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*"
ContinueDestinationPageUrl="1.aspx" 完成后单击跳转页面
======================
4。新建默认启动界面
LoginStatus和LoginView配合
添加LoginStatus控件 :该如果未登录显示“登录”,如果登录了显示“注销”。不需要链接路径,默认Login.aspx;可以在web.config中修改
<authentication mode="Forms">
<forms loginUrl="login1.aspx"/>
</authentication>
添加LoginView控件 :作用可以编辑两个视图,与LoginStatus配合
======================
5。新建登录页面
添加Login.aspx ,名字与web.config中对应
添加login控件,不需要任何修改
运行时,如果直接打开此页面,登陆成功会跳到default.aspx;否则返回上一次访问页面。
把Login空间转化为模板,在里面添加找回密码超链接
===================
6。新建找回密码页
把Login空间转化为模板,在里面添加找回密码超链接
新建找回密码页R,添加PasswordRecovery控件
设置stmp
====================
7。新建修改密码页
添加:ChangePassword控件 必须要登录后访问才有效