protected void Session_Start(object sender, EventArgs e) { Session["init"] = 0; if (HttpContext.Current.User.Identity.IsAuthenticated) { SignInService svcSignIn = new SignInService(AppService.Current.Data.Context); int UserId = svcSignIn.GetUserId(HttpContext.Current.User.Identity.Name); svcSignIn.Save(new SignInEx() { UserId = UserId, SignInDate = DateTime.Now, SignInType = "Remember" }); } }
public ActionResult Login(LoginVM model, string returnUrl) { if (ModelState.IsValid) { if (WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { int UserId = svcSignIn.GetUserId(model.UserName); svcSignIn.Save(new SignInEx() { UserId = UserId, SignInDate = DateTime.Now, SignInType = "Login" }); return(Redirect(returnUrl ?? "/")); } else { ModelState.AddModelError("", "Invalid username or password."); } } return(View(model)); }