예제 #1
0
        public ActionResult Login(EmployeeModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                EmployeeModel user = _accountService.GetEmployeeByLoginPassword(model.Email, model.PasswordClear);

                if (user != null)
                {
                    if (model.AutoLogon)
                    {
                        SaveLoginCookies(model.Email, model.PasswordClear);
                    }
                    _formsAuthenticationService.Login(user.Email);
                    return(RedirectOnAuth(returnUrl, user.Id));
                }

                model.Error = _error.GetError("loginorpasswordincorrect");
                return(View(model));
            }
            ClearLoginCookies();
            return(View(model));
        }