public string Register(string email, string password) { var data = _userRepository.GetByEmail(email); if (data != null) { return("Email is exist!"); } else { //string newSalt = GenerateSalt(); string newPassword = PasswordHelper.CreatePasswordHashed(password); User user = new User() { Email = email, Password = newPassword, ActiveStatus = Enums.Status.Active, FullName = "", About = "", AccessToken = "", RefeshToken = "", Role = Enums.Roles.User }; _userRepository.Add(user); _userRepository.SaveChange(); return("Success"); } }
public void Test_Hash_And_Validate_Password(string password, bool _) { string hashedPassword = PasswordHelper.CreatePasswordHashed(password); bool isValid = PasswordHelper.ValidatePassword(password, hashedPassword); Assert.True(isValid); }
public bool ForgotPassword(string email) { //string status = ""; var user = _userRepository.GetByEmail(email); if (user != null) { string newpassword = RandomPassword(); string newPasswordHash = PasswordHelper.CreatePasswordHashed(newpassword); user.Password = newPasswordHash; _userRepository.Update(user); _userRepository.SaveChange(); SendNewPassword(email, newpassword); return(true); //} } else { return(false); } }