public ActionResult <string> NewUser(RegisterUserModel registerModel) { var user = new User { Email = registerModel.Email, Name = registerModel.Name, Password = CryptoPassword.GetPasswordHash(registerModel.Password) }; var result = _repository.AddUser(user); return(result); }
public ActionResult <LoginResult> SignIn(LoginModel loginModel) { var loginResult = new LoginResult(); string userHash = CryptoPassword.GetPasswordHash(loginModel.Password); User user = _repository.GetUserByEmail(loginModel.Email); if (userHash == user?.Password) { Authenticate(user); loginResult.Success = true; } return(loginResult); }