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