第4-4章 成员资格及角色管理_第1页
第4-4章 成员资格及角色管理_第2页
第4-4章 成员资格及角色管理_第3页
第4-4章 成员资格及角色管理_第4页
第4-4章 成员资格及角色管理_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成员(chngyun)资格及角色管理共十三页通过编程方式(fngsh)实现验证与授权使用成员资格服务类验证 使用角色(ju s)管理类授权 共十三页Membership类提供(tgng)的典型方法CreateUser()添加(tin ji)一个新用户。DeleteUser()删除一个指定用户。FindUsersByEmail()根据指定的电子邮件参数获取用户信息集合。FindUsersByName()根据指定的用户名参数获取用户信息集合。GeneratePassword()创建一个特定长度的随机密码。GetAllUsers()获取所有的用户信息集合。GetNumberOfUsersOnline

2、()获取当前访问网站的登录用户数(不包括匿名用户)。UpdateUser()更新数据库(默认ASPNETDB.mdf)中指定用户的信息。ValidateUser():验证指定的用户名和密码。共十三页Roles类提供的典型(dinxng)方法AddUsersToRole()将多个用户分配到指定的角色中。AddUserToRole()将指定的一个(y )用户分配到指定的角色中。CreateRole()创建一个新角色。DeleteRole()删除一个指定的角色。GetAllRoles()获取所有角色名的列表。GetUsersInRole()获取指定角色中包含的所有用户名的列表。IsUserInRol

3、e()判断指定用户是否归属于指定的角色。RemoveUserFromRole()从指定的角色中删除指定的用户。RoleExists()判断是否已存在指定的角色名。共十三页例1 显示用户(yngh)列表和删除用户(yngh)本实例只有在归属于admin角色(ju s)中的用户登录后才能显示,单击“删除”链接将删除对应行的用户。源程序:admin文件夹中的Web.config源程序:SysManager.aspx共十三页程序(chngx)说明若用户未登录,则浏览SysManager.aspx时被重定向到/Login.aspx(由根文件夹下Web.config文件的元素(yun s)中loginUr

4、l属性设置的URL确定)。只有当归属于Admin角色中的用户通过身份验证后,再被重定向SysManager.aspx。DelUser.aspx页面首次载入时调用自定义方法GetAllUsers()得到所有的用户信息集合并绑定到gvUser控件。当单击“删除”链接时,在删除对应行之前触发RowDeleting事件,删除数据库中指定的用户信息,再调用自定义方法GetAllUsers()显示当前所有用户信息。共十三页例2 添加(tin ji)用户到角色和从角色中删除用户在本实例(shl)中,单击某角色名后将显示该角色包含的用户。单击“从角色中删除”链接将从指定角色中删除所在行的用户。单击“添加到角色

5、”按钮将选中的用户添加到选中的角色中。源程序: SysManager.aspx共十三页程序(chngx)说明在GridView中显示选中角色中包含的用户时,使用了Container.DataItem属性(shxng)。这种方式常应用于将数组、列表等集合数据绑定到GridView后,在GridView中显示绑定的数据。其中,Container返回GridViewRow容器对象,DataItem返回绑定到GridViewRow的数据项。SysManager.aspx页面首次载入时将数据库(默认aspnetdb)中已建立的角色名和用户名分别绑定到两个ListBox上。共十三页程序(chngx)说明(

6、续)当单击“从角色中删除”链接时,在删除选择(xunz)行之前触发RowDeleting事件,从选中角色中删除选择行所在的用户,再刷新GridView。当选择完用户,再单击“添加到角色”按钮后将把这些用户添加到选中的角色中,最后刷新GridView。共十三页课堂练习P116-1181.登陆设计2.用户(yngh)管理设计共十三页下节课预习(yx)要点验证(ynzhng)控件教材P133-140共十三页本章(bn zhn)小结本章涉及的内容较多,主要有用户登录需求建模、用户管理需求建模、用户管理三层架构的实现等。详细介绍(jisho)了为实现界面设计,所涉及到的相关控件的使用方法,如RadioButtonList、DropDownList、SqlDataSource、CheckBox、GridView等。详细讲解成员资格管理类和角色管理的使用方法。共十三页内容摘要成员资格及角色管理。FindUsersByName()根据指定的用户名参数获取(huq)用户信息集合。GetNumberOfUsersOnline()获取(huq)当前访问网站的登录用户数(不包括匿名用户)。UpdateUser()更新数据库(默认ASPNETDB.mdf)中指定用户的信息。AddUsersToRole()将多个用户分配到指定的角色中。AddUserT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论