public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { Session["UserId"] = Convert.ToInt32(WebSecurity.GetUser(model.UserName).ProviderUserKey); returnUrl = string.IsNullOrEmpty(returnUrl) ? "/home/index" : returnUrl; return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { Session["UserId"] = Convert.ToInt32(WebSecurity.GetUser(model.UserName).ProviderUserKey); //PetaPoco.Database db = new PetaPoco.Database("DBConnectionString"); //Session["UserId"] = db.SingleOrDefault<long>("select UserId from Users where Username = @0", model.UserName); returnUrl = string.IsNullOrEmpty(returnUrl) ? "/home/index" : returnUrl; return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }