public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // validate user login var sysUser = SampleDbContext.Current.Users.FirstOrDefault(x => x.Username == model.Username); if (sysUser == null) { ModelState.AddModelError("", "Invalid username"); return(View(model)); } // get the user permission sysUser.Permissions = CurrentUser.GetUserPermission(sysUser.UserId); ActiveUserEngine.LoginUser(Request, sysUser, model.RememberMe); return(RedirectToLocal(returnUrl)); }
public ActionResult LogOff() { ActiveUserEngine.LogoutUser(Request); return(RedirectToAction("Index", "Home")); }