public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = _identityAuthService.SignIn(model.Email, model.Password, isPersistent: true, shouldLockOut: false);

            if (result == CustomerLoginResults.Successful)
            {
                return(RedirectToLocal(returnUrl));
            }

            ModelState.AddModelError("", "Invalid login attempt.");
            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> SignIn([FromBody] SignInDto signIn)
        {
            try
            {
                var result = await _identityAuth.SignIn(signIn.Username, signIn.Password);

                return(Ok(result));
            }
            catch (Exception e)
            {
                return(BadRequest($"Error => {e.Message}"));

                throw;
            }
        }