如何在DotNet 2的登录组件中检索用户的锁定状态及解锁?
来源:百度文库 编辑:神马文学网 时间:2024/04/27 19:38:08
VS2005中提供了新一代的登录组件(英文名: login;中文名:登录),极大地方便了我们对用户权限的管理,相信越来越多的人会把它加入到自己的网站当中。
在利用这个组件进行权限管理的时候,发现有些用户由于忘记密码,重复输入错误密码达到一定次数的时候,基于安全理由,系统会自动把该用户锁定。这时候,通常用户会埋怨和投诉说他输入了正确的密码却无法登录,我们这时需要为用户查询他的帐户和锁定状态以及解锁,这在DotNet 2中是如何做到的呢?
其实很简单,DotNet 2已经为我们做好大量的工作了,需要的只是添加几条简单的代码。代码如下:
察看当前用户的锁定状态代码:
string uname = "用户名";
MembershipUser lockuser = Membership.GetUser(uname); //定义成员用户,指定需要查询的用户名
CheckBox1.Checked = lockuser.IsLockedOut; //返回查询状态
解锁当前用户的锁定状态代码:
string uname ="用户名";
MembershipUser lockuser = Membership.GetUser(uname);
try
{
lockuser.UnlockUser(); //此处解除锁定,嘿嘿,简单吧?
}
catch (Exception exc)
{
//此处加入你自己的异常处理代码
}
在利用这个组件进行权限管理的时候,发现有些用户由于忘记密码,重复输入错误密码达到一定次数的时候,基于安全理由,系统会自动把该用户锁定。这时候,通常用户会埋怨和投诉说他输入了正确的密码却无法登录,我们这时需要为用户查询他的帐户和锁定状态以及解锁,这在DotNet 2中是如何做到的呢?
其实很简单,DotNet 2已经为我们做好大量的工作了,需要的只是添加几条简单的代码。代码如下:
察看当前用户的锁定状态代码:
string uname = "用户名";
MembershipUser lockuser = Membership.GetUser(uname); //定义成员用户,指定需要查询的用户名
CheckBox1.Checked = lockuser.IsLockedOut; //返回查询状态
解锁当前用户的锁定状态代码:
string uname ="用户名";
MembershipUser lockuser = Membership.GetUser(uname);
try
{
lockuser.UnlockUser(); //此处解除锁定,嘿嘿,简单吧?
}
catch (Exception exc)
{
//此处加入你自己的异常处理代码
}
如何在DotNet 2的登录组件中检索用户的锁定状态及解锁?
Word文档的锁定与解锁a
如何吸引长久不登录、不回头的用户?
如何清除XP的开机用户登录密码
RHCE_LAB(2)SSH远程登录自动验证(不输入用户登录密码)的实现
用户登录是web2.0的前提
用户登录是web2.0的前提
搜索功能及用户登录
asp.net中角色管理中关于用户被锁定的处理方法--我的工作历程
动态加载用户控件的组件!(三)
Web Farm中异步、高效的用户登录解决方案 - 拼吾爱程序人生 最新编程技术交流社区
linux控制用户的登录地点以及PAM的用法
谁能告诉我,DELPHI中源代码编辑的快捷键 Delphi / VCL组件开发及应用
谁能告诉我,DELPHI中源代码编辑的快捷键 Delphi / VCL组件开发及应用
谁能告诉我,DELPHI中源代码编辑的快捷键 Delphi / VCL组件开发及应用 - ...
如何在DOS状态下通过命令控制符登录FTP服务器?
从交互设计的角度说用户登录
远程修改Serv-U FTP用户的登录密码
从交互设计的角度说用户登录
如何拖动没有标题栏的窗体?? Delphi / VCL组件开发及应用
如何拖动没有标题栏的窗体?? Delphi / VCL组件开发及应用 - CSDN社区 c...
Rohos登录密钥v2.8联手MiFare智能卡,保证用户本地登录和网络登录的安全
在自行车的组件中对车速影响最大的几项是什么?
如何解决被禁止登录的博客登录问题