예제 #1
0
        public ActionResult Login(string username, string password, string verifycode, int Workcell)
        {
            if (!VerifyCodeHelper.CheckVerifyCode(verifycode, this.CookieContext.VerifyCodeGuid))
            {
                ModelState.AddModelError("error", "验证码错误");
                return(View());
            }
            var loginInfo = this.AccountService.Login(username, password, Workcell);

            if (loginInfo != null && loginInfo.Workcell == 0)
            {
                ModelState.AddModelError("error", "部门选择错误");
                return(View());
            }
            else if (loginInfo != null)
            {
                this.CookieContext.UserToken = loginInfo.LoginToken;
                this.CookieContext.UserName  = loginInfo.LoginName;
                this.CookieContext.UserId    = loginInfo.UserID;
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("error", "用户名或密码错误");
                return(View());
            }
        }
예제 #2
0
        public ActionResult Login(Web.Demo.Areas.Account.Models.LoginViewModel model)
        {
            if (!VerifyCodeHelper.CheckVerifyCode(model.Verifycode, this.CookieContext.VerifyCodeGuid))
            {
                ModelState.AddModelError("error", "验证码错误");
                return(View());
            }

            var loginInfo = this.AccountService.Login(model.UserName, model.Password);

            if (loginInfo != null)
            {
                this.CookieContext.UserToken = loginInfo.LoginToken;
                this.CookieContext.UserName  = loginInfo.LoginName;
                this.CookieContext.UserId    = loginInfo.UserID;
                var user = this.AccountService.GetUser(model.UserName);

                Web.Demo.Common.AdminMenu.CurrentMenu = CachedConfigContext.Current.AdminMenuConfig.AdminMenuGroups[user.AccountType];
                //根据用户类型不一样,返回不同的界面
                return(RedirectToPageByAccountType(user.AccountType));
                //return RedirectToAction("Index");
            }
            else
            {
                ModelState.AddModelError("error", "用户名或密码错误");
                return(View());
            }
        }
예제 #3
0
        public ActionResult Login(string username, string password, string verifycode)
        {
            if (!VerifyCodeHelper.CheckVerifyCode(verifycode, this.CookieContext.VerifyCodeGuid))
            {
                ModelState.AddModelError("error", "验证码错误");
                return(View());
            }

            var loginInfo = this.AccountService.Login(username, password);

            if (loginInfo != null)
            {
                this.CookieContext.UserToken = loginInfo.LoginToken;
                this.CookieContext.UserName  = loginInfo.LoginName;
                this.CookieContext.UserId    = loginInfo.UserID;
                var temp = RedirectToAction("Index", "Auth", new { Area = "Account" });
                return(temp);
            }
            else
            {
                ModelState.AddModelError("error", "用户名或密码错误");
                return(View());
            }
        }