public async Task <ActionResult> Login(IdentityLoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } var result = await _authRepo.ApplicationSignInManager.PasswordSignInAsync (model.Username, model.Password, model.CheckMe, false); switch (result) { case SignInStatus.Success: if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index", "Home")); default: ModelState.AddModelError("loginError", "Your username or password is wrong"); return(View(model)); } }