public async Task AddUser(UserRegistrationDTO model) { model.DynamicSalt = GenerateSalt.GetDinamicSalt(); model.PassHash = SHA256Encrypt.getHashSha256WithSalt(model.Password, model.DynamicSalt); var user = _mapper.Map <UserRegistrationDTO, User>(model); await _uow.UserRepos.AddUser(user); await CommitAsync(); }
public async Task <bool> ResetPasswordAsync(UserDTO user, string token, string newPassword) { if (token == user.VerifyCodeForResetPass) { var map = _mapper.Map <UserDTO, User>(user); map.PassHash = SHA256Encrypt.getHashSha256WithSalt(newPassword, user.DynamicSalt); await _uow.UserRepos.ResetPassword(map); await CommitAsync(); return(true); } else { return(false); } }