public void Persist(PasswordReset _passwordReset) { PasswordResetDao dao = new PasswordResetDao(MongoDB); //First inactivate any existing dao.InactivatePasswordResetRequests(_passwordReset.ParentGuid.Value); //Second save the new request dao.Persist(_passwordReset); }
public bool CreatePasswordReset(int userId, string hash) { var maybeUser = Context.Users.SingleOrDefault(u => u.Id == userId); if (maybeUser == null) { return false; } var reset = new PasswordResetDao { ExpiresWhen = DateTime.Now.AddDays(1), HashToPerform = hash, UserDao = maybeUser }; Context.PasswordResets.Add(reset); Context.SaveChanges(); return true; }
public PasswordReset GetPasswordReset(Guid _userGuid, string _code) { PasswordResetDao dao = new PasswordResetDao(MongoDB); return(dao.Get(_userGuid, _code)); }