2

asp.net成员,我需要两件事成员资格提供我敢肯定能够做到的事情。 首先,我需要初始设置已注册的用户具有False的IsApproved值。帮助在MVC 3

很显然,我还需要一个管理员能够在该状态更改为true。

请帮忙

回答

2

你并不需要创建自定义提供。 只需使用MembershipProvider API手动注册用户即可。

public abstract MembershipUser MembershipProvider.CreateUser(
    string username, 
    string password, 
    string email, 
    string passwordQuestion, 
    string passwordAnswer, 
    bool isApproved, 
    Object providerUserKey, 
    out MembershipCreateStatus status 
) 

具有的MembershipUser的IsApproved属性。 您的管理员可以使用:

MembershipProvider.UpdateUser(MembershipUser); 

予以批准。

0

我很确定它不支持。您必须编写自己的自定义提供程序才能执行此操作。尽管如此,编写自己的SQL并不是非常复杂,并且在整个blogesphere的多个地方都有大量文档记录。

+0

是尼克是正确的在这里看到 http://thekevincode.com/2010/09/adding-email-confirmation-to-asp-net-mvc/ – Daveo 2011-02-01 23:11:10