2011-12-31 15 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); 
関連する問題