Exemple #1
0
 public string GetToken(string emailAddress)
 {
     using (var memberDal = new MemberDAL())
     {
         if (memberDal.GetByEmail(emailAddress) == null)
         {
             return(null);
         }
     }
     using (var dal = new PasswordResetDal())
     {
         return(dal.Create(emailAddress, GenerateToken()));
     }
 }
Exemple #2
0
 public string GetEmailByToken(string token)
 {
     using (var dal = new PasswordResetDal())
     {
         var passwordReset = dal.FindByToken(token);
         if (passwordReset == null)
         {
             return(null);
         }
         dal.Delete(passwordReset);
         var age = DateTime.Now - passwordReset.CreateDate;
         return(age.TotalHours > 1 ? null : passwordReset.EmailAddress);
     }
 }