【发布时间】:2008-12-10 10:17:15
【问题描述】:
我必须为我当前的 ASP .Net 项目创建一个自定义成员资格提供程序,以适应我们的数据库架构,并且在配置它以锁定用户时遇到问题,如果用户密码错误三次,例如受标准提供商支持。
这是我需要自己实现的东西,还是应该得到固有的支持?
我没有专门处理它的代码(并且似乎没有一个接口成员专门处理它),但是如果我需要自己实现它,我该如何通知用户他们被锁定了?我需要在 ValidateUser 中引发某种异常吗?
解决方案
遗憾的是,我无法标记两个答案,Dave R 提供的链接深入了解了会员的工作原理,而 Zhaph 指出的正是我最终要做的,处理自定义中的锁定逻辑会员提供者。
然后,我使用 Login 控件的 LoginError 事件处理错误情况,并在那里签入以查看用户是否被锁定以显示相应的错误消息。
【问题讨论】:
标签: .net asp.net membership membership-provider lockout