2016-01-22 95 views
0

在我ASP.MVC網站的用戶有更多的領域電子郵件,所以現在我想通過發送令牌像這樣的電子郵件地址以重置密碼:獲取用戶的電子郵件,從用戶表

var token = WebSecurity.GeneratePasswordResetToken(model.Pesel); 
var userID = WebSecurity.GetUserIdFromPasswordResetToken(token); 
var callbackUrl = Url.Action("ResetPassword", "Account", new { UserId = userID, code = token }, protocol: Request.Url.Scheme); 

但問題是如何我可以收到我添加到用戶表的電子郵件地址嗎?

這將是很好的營造出宛如方法:

WebSecurity.GetUserIdFromEmailResetToken 

回答

0

你爲什麼不?如

public UserEmailTable GetUserIdFromEmailResetToken(int userEmailId) 
    { 
      return _db.UserEmail.Where(s => s.UserEmailId == userEmailId) 
    } 

這允許您通過標識獲取用戶電子郵件。

相關問題