public async Task <bool> UpdateUserPassword(User userFromReo, string newPassword) { byte[] passwordHash, passwordSalt; _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt); //userFromReo.PasswordHash = passwordHash; //userFromReo.PasswordSalt = passwordSalt; _db.UserRepository.Update(userFromReo); return(await _db.SaveAsync()); }
public async Task <bool> UpdateUserPass(Data.Models.MainDB.User user, string newPassword) { byte[] passwordHash, passwordSalt; _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt); //user.PasswordHash = passwordHash; //user.PasswordSalt = passwordSalt; _db.UserRepository.Update(user); return(await _db.SaveAsync()); }
public async Task <User> Register(User user, Photo photo, string password) { byte[] passwordHash, passwordSalt; _utilities.CreatePasswordHash(password, out passwordHash, out passwordSalt); //user.PasswordHash = passwordHash; //user.PasswordSalt = passwordSalt; await _db.UserRepository.InsertAsync(user); await _db.PhotoRepository.InsertAsync(photo); if (await _db.SaveAsync()) { return(user); } return(null); }
public async Task <bool> UpdateUserPass(Data.Models.MainDB.User user, string newPassword) { byte[] passwordHash, passwordSalt; _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt); var token = await _userManager.GeneratePasswordResetTokenAsync(user); var result = await _userManager.ResetPasswordAsync(user, token, newPassword); //user.PasswordHash = passwordHash.ToString(); //_db.UserRepository.Update(user); return(result.Succeeded); }