public string CheckLogin(UserInfo userInfo) { UserInfo user = userInfoBLL.CheckLogin(userInfo); if (user == null) { return(""); } BaseUserInfo = user; return(user.UIsAdmin.ToString()); }
public ActionResult LoginIn(ReqUserLogin userLogin) { var chekUser = user.CheckLogin(userLogin); if (!chekUser.Item1) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.AuthorityCheck, "用户或密码错误"))); } int userId = chekUser.Item2; SessionManager.Add(ConstString.UserLoginId, userId); var token = userId.ToString().Encrypt(); var obj = new { token }; return(Json(ResMessage.CreatMessage(ResultMessageEnum.Success, "登录成功", obj))); }
/// <summary> /// 验证登录 /// </summary> /// <param name="context"></param> /// <returns></returns> private string CheckLogin(HttpContext context) { var jr = new JsonResultModel <string>() { IsSucceed = false, Data = string.Empty, Msg = string.Empty, RedirectUrl = "../Views/Home/Home.aspx" }; if (context.Session["vcode"] == null || context.Session["vcode"].ToString() != context.Request.Params["txtcode"].ToString()) { jr.Msg = "验证码错误"; } else { string loginname = context.Request.Params["txtusername"]; string password = context.Request.Params["txtpassword"]; if (!string.IsNullOrEmpty(loginname) && !string.IsNullOrEmpty(password)) { UserInfoModel model = null; //登录成功 if (ui_bll.CheckLogin(loginname, password, out model)) { HttpCookie cookie = new HttpCookie("EccmUserinfo"); cookie.Values.Add("loginname", model.loginName.ToString()); cookie.Values.Add("userid", model.uid.ToString()); cookie.Values.Add("userpwd", model.password.ToString()); //cookie.Domain = "eccm.fxzhj.com"; //cookie.Path = "/ECMM"; //cookie.Secure = true; //把用户ID保存在cookie中 if (!string.IsNullOrEmpty(context.Request.Params["reb"])) { //7天过期 cookie.Expires = DateTime.Now.AddDays(7); } else { //缓存用户ID,关闭网站失效 cookie.Expires = DateTime.Now.AddDays(1); } //cookie.Value = HttpUtility.UrlEncode(cookie.Value); //HttpSecureCookie.Encode(cookie.Value); //context.Response.Cookies.Add(cookie); //加密Cookie HttpCookie encodeCookie = HttpSecureCookie.Encode(cookie); context.Response.Cookies.Add(encodeCookie); //把用户信息保存在session中 context.Session["EccmUserinfo"] = model; jr.IsSucceed = true; jr.Msg = "登录成功"; } else { jr.IsSucceed = false; jr.Msg = "账号或密码错误"; } } } return(JsonConvert.SerializeObject(jr)); }