2011-12-31 110 views
1

我需要稍微修改默認的MVC3登錄功能。 開箱即用註冊允許用戶存儲他們的用戶名,電子郵件和密碼。我想添加名字和姓氏。以及發送給註冊人的電子郵件確認鏈接將很高興實施。 如果不寫我自己的自定義會員供應商,是否有可能完成此操作?修改默認的MVC3登錄

回答

3

恐怕你將不得不編寫一些自定義代碼。

但是,您可以使用快捷方式,例如MVCSimpleMembership,它允許您使用通用的createAccount方法添加名和姓(或任何其他自定義字段),甚至可以爲您處理電子郵件驗證。

var token = WebSecurity.CreateUserAndAccount("Username", "Password", 
    new 
    { 
      FirstName = "first_name", 
      LastName = "last_name", 
      Email = "Email" 
      }, true); 

令牌是您需要發送給用戶的確認碼。

當從確認鏈接的用戶的回報,您將使用以下

bool valid = WebSecurity.ConfirmAccount(token);