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));
        }
Exemple #2
0
        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));
        }