//---------------------------------------------2.0 登陆权限 等系统操作-------------------- #region 2.0 管理员登录方法 + bool LoginAdmin(Model.ViewModel.LoginUser usrPara) /// <summary> /// 管理员登录方法 /// </summary> /// <param name="usrPara"></param> public bool LoginAdmin(Model.ViewModel.LoginUser usrPara) { //到业务成查询 Model.UserDB usr = BLLSession.IUserDBBLL.Login(usrPara.LoginName, usrPara.Pwd); if (usr != null) { //2.1 保存 用户数据(Session or Cookie) Usr = usr; //如果选择了复选框,则要使用cookie保存数据 if (usrPara.IsAlways) { //2.1.2将用户id加密成字符串 string strCookieValue = Common.SecurityHelper.EncryptUserDB(usr.UserID.ToString()); //2.1.3创建cookie HttpCookie cookie = new HttpCookie(Admin_InfoKey, strCookieValue); cookie.Expires = DateTime.Now.AddDays(1); cookie.Path = Admin_CookiePath; Response.Cookies.Add(cookie); } //2.2 查询当前用户的 权限,并将权限 存入 Session 中 UsrPermission = GetUserPermission(usr.UserID); return(true); } return(false); }
public ActionResult Login(Model.ViewModel.LoginUser user) { if (!ModelState.IsValid) { return(Content(operContext.JsonMsgErr("警告:请勿关闭浏览器JS功能!"))); } if (operContext.valiSession == null || !user.ValidataNum.IsSameStr(operContext.valiSession)) { return(Content(operContext.JsonMsg(AjaxMsgStatu.ErrValidata, "验证码不正确!"))); } var usr = operContext.BllSession.UserInfoBLL.Login(user.UserName, user.UserPwd.MD5()); if (usr == null) { operContext.valiSession = null; return(Content(operContext.JsonMsgNoOK("用户名或密码错误!"))); } //将当前登陆用户存入session operContext.UserSession = usr; //获取当前登陆用户权限 var pers = operContext.BllSession.UserInfoBLL.UserPermission(usr.Id).ToList(); //将当前用户权限存入session operContext.PerSession = pers; string remuser = Request.Form["RemUser"]; if (remuser != null && remuser.Length > 0) { operContext.UserIdCookie = usr.Id; } return(Content(operContext.JsonMsgOK("登陆成功", "/Tender/tapplys/index/53"))); }
public ActionResult AdminLogin(Model.ViewModel.LoginUser usrInfo) { //1.2服务器端验证,如果没有验证通过 if (!ModelState.IsValid) { return(OperateContext.Current.RedirectAjax("err", "没有权限!", null, "")); } if (OperateContext.Current.LoginAdmin(usrInfo)) { return(OperateContext.Current.RedirectAjax("ok", "登陆成功~", null, "/HayTnAdmin/admin/index")); } else { return(OperateContext.Current.RedirectAjax("err", "失败~~!", null, "")); } }