1

I have default Internet Application in ASP.NET MVC 4. So I'm using SimpleMembershipProvider and I wanna make IsConfirmed property what sits in DB to false on default and then activating accounts via my own Administrator Panel. No Emails, no tokens. How Can I change that property? Maybe there's another way to do it? Should I implement my own provider?

4

1 回答 1

2

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

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

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

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

于 2013-11-13T04:01:52.513 回答