【问题标题】:ASP.NET MVC 4 SimpleMembershipProvider - IsConfirmed property default to falseASP.NET MVC 4 SimpleMembershipProvider - IsConfirmed 属性默认为 false
【发布时间】:2013-11-25 06:15:42
【问题描述】:

我在 ASP.NET MVC 4 中有默认的 Internet 应用程序。所以我正在使用 SimpleMembershipProvider,我想将位于 DB 中的 IsConfirmed 属性设置为默认为 false,然后通过我自己的管理员面板激活帐户。没有电子邮件,没有令牌。如何更改该属性?也许还有另一种方法可以做到这一点?我应该实现自己的提供程序吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 roles simplemembership


    【解决方案1】:

    当您(或您的用户)注册新成员时,修改使用的命令调用:添加参数“requireConfirmationnToken: true”,如下所示:

    WebSecurity.CreateUserAndAccount(userName, password, requireConfirmationToken: true);

    字段“IsConfirmed”将为 false,您可以为站点管理员编写一个控制器来列出所有未确认的用户,以激活或删除它们。

    请注意,使用 Google 或 Yahoo 等外部服务进行身份验证的用户在 pages_Membership 表中没有条目,因此他们一登录就处于活动状态。您必须将您的网站锁定为“activeUsers”等手动维护角色的成员才能控制所有人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多