2
我們有一個使用SimpleMembership的web應用程序,註冊時發送確認郵件。現在,我希望用戶在驗證帳戶時自動登錄。.NET MVC 4註冊後自動登錄
我猜要走的路是讓用戶與確認相關的令牌,然後使用:
if (WebSecurity.UserExists(username))
{
FormsAuthentication.SetAuthCookie(username, false);
}
的問題是,似乎沒有要檢索確認憑證的簡單方法。 WebSecurity有一個函數GetUserIdFromPasswordResetToken(),但這並沒有什麼幫助。
但是,如果我不關心電子郵件確認怎麼辦?我只想簡單地設置用戶在成功提交註冊表單後立即登錄。即使電子郵件無效。 – 2017-01-16 02:14:02
使用電子郵件確認是可選的,您添加到模板提供的正常代碼。當您調用CreateUserAndAccount時,請確保您將參數requireConfirmationToken設置爲false。 – 2017-01-17 21:24:05