Beispiel #1
0
 //---------------------------------------------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);
 }
Beispiel #2
0
        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")));
        }
Beispiel #3
0
 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, ""));
     }
 }