Beispiel #1
0
 public async Task <ActionResult> SetPassword([FromBody] PasswordToSet password)
 {
     if (_userManager.SetPassword(password))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Beispiel #2
0
        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);
            }
        }