BB.UI.Web.MVC.Controllers.AccountController.Login C# (CSharp) Method

Login() private method

private Login ( LoginViewModel model, string returnUrl ) : Task
model BB.UI.Web.MVC.Models.LoginViewModel
returnUrl string
return Task
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
            switch (result)
            {
                case SignInStatus.Success:
                    bool authenticated = User.Identity.IsAuthenticated;
                    //ActionResult actionResult = returnUrl == null ?  RedirectToLocal(returnUrl) : RedirectToAction("Portal", "HomeController");
                    if (returnUrl == null)
                    {
                        return RedirectToAction("Portal", "Home");
                    }
                    else {
                        return RedirectToLocal(returnUrl);
                    }
                case SignInStatus.LockedOut:
                    return View("Lockout");
                default:
                    ModelState.AddModelError("", "Invalid login attempt.");
                    return View(model);
            }
        }

Same methods

AccountController::Login ( string returnUrl ) : System.Web.Mvc.ActionResult