public async Task <ActionResult> SetPassword([FromBody] PasswordToSet password) { if (_userManager.SetPassword(password)) { return(Ok()); } return(BadRequest()); }
public bool SetPassword(PasswordToSet password) { var user = _context.User.Where(u => u.Token == password.Token).FirstOrDefault(); if (user != null) { Salt salt = new Salt(); var passwordSalt = salt.ReturnSalt(); string passwordHash = Hash.Create(password.Password, passwordSalt.ToString()); user.PasswordSalt = passwordSalt.ToString(); user.Password = passwordHash; _context.SaveChanges(); return(true); } else { return(false); } }