Search code examples
asp.net-mvcasp.net-mvc-3asp.net-membershipmembership-provider

Help with asp.net membership in mvc 3


I need two things that the Membership Provider I'm sure is capable of doing. Firstly I need to initially set users that have just registered to have a IsApproved value of False.

Obviously I also need an admin to be able to change that status to true.

Please help


Solution

  • You don't need to create your custom provider. Just register the users manually using the 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 has an IsApproved property. Your admins can use:

    MembershipProvider.UpdateUser(MembershipUser);
    

    to approve them.