public ActionResult Sigin(ValidateUserDto data) { var bfUser = new BfUserManager(); LoginPageStage stage = new LoginPageStage { IsRemberLoginName = data.RemberUserName, UserName = data.UserName }; string enPswd = MB.Util.DESDataEncrypt.EncryptString(data.Password); var loginValidate = bfUser.GetSysLoginUserData(data.UserName, enPswd); if (loginValidate == null) { ViewBag.Message = "网络错误,请联系管理员!"; } else { switch (loginValidate.Status) { case UserValidateStatus.UserNotExist: ViewBag.Message = "账号不存在"; break; case UserValidateStatus.PasswordError: ViewBag.Message = "密码错误"; break; default: { LoginSucceed(loginValidate.Result, data.RemberUserName); if (!string.IsNullOrEmpty(data.RedirectUrl)) { return(Redirect(data.RedirectUrl)); } else { return(Redirect(FormsAuthenticationService.DefaultUrl)); } } } } return(View(stage)); }
/// <summary> /// 用户登录页面 /// </summary> /// <param name="redirectUrl"></param> /// <returns></returns> public ActionResult Sigin(string redirectUrl = null) { LoginPageStage stage = null; if (Request.Cookies.AllKeys.Contains(_persistentCookie) && Request.Cookies[_persistentCookie].Values.Count > 0) { stage = new LoginPageStage { IsRemberLoginName = Request.Cookies[_persistentCookie].Values["rember"] == "1", UserName = Request.Cookies[_persistentCookie].Values["user"] ?? string.Empty }; } else { stage = new LoginPageStage { IsRemberLoginName = false, UserName = string.Empty }; } return(View(stage)); }