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()); } }
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()); } }
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()); } }