Esempio n. 1
0
        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)));
        }
Esempio n. 3
0
        /// <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));
        }