private bool ValidatePasswordResetToken(UserResetToken userResetToken) { if (userResetToken == null) throw new ArgumentNullException("userResetToken"); if (userResetToken.CreateDate.Add(AppConfig.PasswordResetLinkLifetime) < DateTime.UtcNow) { DeleteUserResetToken(userResetToken); return false; } return true; }
private void DeleteUserResetToken(UserResetToken userResetToken) { if (userResetToken == null) return; _userResetTokenRepository.Delete(userResetToken); UnitOfWork.Commit(); }