快速业务通道

Membership、MembershipUser和Roles类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-11

用户与角色管理在asp.net2.0中是通过Membership和Roles两个类来实现的。

Membership:用户成员账号管理,用户名、密码、邮箱等

Roles:负责用户和群组之间关系管理。

l          Membership类:主要是创建用户帐号、验证用户身份和管理用户设置

属性:

1)         EnablePasswordReset:获取一个值,以指示是否可以重置密码。

2)         EnablePasswordRetrieval:获取一个值,以指示是否允许用户提取密码。

3)         HashAlgorithmType:获取一个值,密码的算法识别项

4)         MaxInvalidPasswordAttempts:获取一个值,锁定用户之间所允许的重试次数。

5)         MinRequiredNonAlphanumericCharacters:获取一个值,密码中最少的特殊字符数。

6)         MinRequiredPasswordLength:取得最小密码的长度

7)         RequiresQuestionAndAnswer:获取一个值,指示是否要求用户解答密码问题以重新提取密码。

8)         UserIsOnlineTimeWindow:指定用户最后活动日期之后的分钟数,其间的用户视为在线。

方法:

1)         CreateUser():创建新的用户

2)         DeleteUser():从数据库删除用户

3)         GetUser():取得成员资格用户的信息

4)         UpdateUser():更新用户信息

5)         ValidateUser():验证用户账号与密码是否用效

6)         GetAllUsers():取得数据库中用户的集合

7)         FindUsersByEmail():根据email查询用户

8)         FinndUsersByName():根据帐号名称查询用户

9)         GetNumberOfUsersOnline():取得目前访问程序的在线用户

10)      GetUserNameByEmail():根据邮箱查询用户名

l          MembershipUser类

负责管理与更新Membership表中的相关资料。别把MembershipUser类与Membership类混了,实际上是同MembershipUser处理完成后交由Membership处理。如:

1)         取得或设置用户相关信息。如UserName,Email和帐号创建时间。

2)         读取、改变用户密码

3)         改变密码提示问题与答案

4)         解锁帐号

5)         设置是否允许用户能够被验证

属性:

1)         CreationDate:取得用户的创建时间

2)         Email:取得或设置用户的电子邮件地址

3)         IsApproved:取得或设置用户是否可以进行验

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号