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("用户名或者密码不正确")); } }
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)); }