从用户表

时间:2016-01-22 09:49:00

标签: asp.net-mvc methods

在我的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

1 个答案:

答案 0 :(得分:0)

你为什么不呢?例如




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




这允许您通过Id获取用户电子邮件。