public async Task <IActionResult> Store([FromBody] SignInStoreViewModel viewModel) { var token = await _auth.Attempt(viewModel.Username, viewModel.Password); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public async Task <IActionResult> Store(SignInStoreViewModel viewModel) { var result = await _signInManager.PasswordSignInAsync ( viewModel.Email, viewModel.Password, isPersistent : viewModel.Remember, lockoutOnFailure : false ); if (result.Succeeded) { return(RedirectToAction("Show", "Home")); } if (result.IsNotAllowed) { ModelState.AddModelError(string.Empty, "Invalid email or password."); } return(View(viewModel)); }