Пример #1
0
        public LightsResponse AdminLogin(string userName, string passWord)
        {
            passWord = StringHelper.GetMD5(passWord);
            Tb_Admin_UserInfo userinfo = manager.Get <Tb_Admin_UserInfo>(it => it.UserName == userName && it.PassWord == passWord);

            if (userinfo != null)
            {
                return(LightsResponse.GetResponse(userinfo));
            }
            else
            {
                return(LightsResponse.GetErrorResponse("用户名或者密码不正确"));
            }
        }
Пример #2
0
        public JsonResult Login(string username, string password, string rememberMe)
        {
            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
            {
                return(Json(LightsResponse.GetErrorResponse("请输入用户名和密码")));
            }
            if (password.StartsWith("enc_"))
            {
                password = password.Replace("enc_", "");
                password = StringHelper.Decrypt(password);
            }
            Admin.IService.IloginService loginservice = new Admin.Service.LoginService();
            LightsResponse result = loginservice.AdminLogin(username, password);

            if (result.Success)
            {
                if (!string.IsNullOrEmpty(rememberMe) && rememberMe == "on")
                {
                    HttpCookie cookie = new HttpCookie("qmvc");
                    cookie["un"]   = username;
                    cookie["pw"]   = "enc_" + StringHelper.Encrypt(password);
                    cookie.Expires = DateTime.Now.AddDays(7);
                    Response.Cookies.Add(cookie);
                }
                Tb_Admin_UserInfo       userinfo  = (Tb_Admin_UserInfo)result.Data;
                List <V_Admin_RoleMenu> powerlist = loginservice.GetUserPowerList(userinfo);
                Session["UserInfo"]  = userinfo;
                Session["UserPower"] = powerlist;
                Session["UserMenu"]  = loginservice.GetAdminMenu(powerlist, 0);

                HttpCookie cookielogin = new HttpCookie("lginfo");
                cookielogin["uname"] = username;
                cookielogin["uid"]   = StringHelper.Encrypt(userinfo.UserID.ToString());;
                cookielogin.Expires  = DateTime.Now.AddDays(1);
                Response.Cookies.Add(cookielogin);
            }
            return(Json(result));
        }