【发布时间】:2010-12-09 02:12:05
【问题描述】:
我有一个使用默认 ASP.NET Membership Provider 的 ASP.NET MVC 应用程序。
我的客户要求实施一项阻止用户登录的功能(例如对于辞职和离开公司的用户)。
我不能使用 Membership 表的 IsApproved 标志,因为该字段用于确认用户注册。
是否有任何内置功能可以做到这一点?您在这种情况下有什么经验?
【问题讨论】:
-
您是否在使用帐户锁定?
-
@adrift:不可以。我可以使用它们来满足我的要求吗?
-
是的,如果 IsLockedOut 为真,用户将无法登录,直到锁定被清除。
-
@adrift:你知道锁定/解锁用户的 API 吗?有参考吗?
-
我认为你不能直接通过 Membership API 设置
IsLockedOut标志;您必须编写自己的代码/存储过程来设置它。可以使用MembershipUser上的UnlockUser方法清除它。
标签: asp.net asp.net-mvc asp.net-mvc-2