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

            var result = _authorizeClient.Login(model.Username, Encoding.UTF8.GetBytes(model.Password));

            if (result == null)
            {
                ModelState.AddModelError("", "Попытка входа неудачна.");
                return(View("Error"));
            }

            if (HttpContext.Session != null)
            {
                HttpContext.Session["ConfirmToken"] = result;
            }

            return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));
        }