Exemple #1
0
        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));
        }
Exemple #2
0
        public ActionResult LogOff()
        {
            ActiveUserEngine.LogoutUser(Request);

            return(RedirectToAction("Index", "Home"));
        }