Пример #1
0
        private void CheckUser(string username, string password)
        {
            bllAdmins    bll         = new bllAdmins();
            string       userpwd     = OEncryp.Encrypt(password);
            AdminsEntity adminEntity = bll.GetEntitySigInfo(" WHERE uname='" + username + "' AND upwd='" + userpwd + "'");

            if (adminEntity.userid > 0)
            {
                LoginedUserEntity loginedUser  = new LoginedUserEntity(adminEntity.userid.ToString(), adminEntity.upwd, adminEntity.uname, adminEntity.umobile);
                DataTable         dtPermission = bll.GetPermissionInfo(loginedUser.GUID, loginedUser.UserID, loginedUser.UserID);
                if (dtPermission != null && dtPermission.Rows.Count > 0)
                {
                    loginedUser.Permission = dtPermission;
                    loginedUser.SetLoginCookie();
                    //string appJson = JsonHelper.ObjectToJSON(loginedUser);
                    Context.Cache.Insert("logincache_" + loginedUser.UserID, loginedUser);
                    loginedUser.SetLoginCookie();
                    Response.Redirect("index.html");
                }
                else
                {
                    Message.InnerHtml = "您的帐号无效,请联系管理员!";
                }
            }
            else
            {
                Message.InnerHtml = "用户或密码错误!";
            }
        }
Пример #2
0
 public virtual void ProcessRequest(HttpContext context)
 {
     LoginedUser.LoginFromCookie();
     if (!string.IsNullOrWhiteSpace(LoginedUser.UserID))
     {
         LoginedUser = (LoginedUserEntity)WebCache.Get("logincache_" + LoginedUser.UserID);
     }
     else
     {
         context.Response.Write("{\"status\":\"-1\",\"mes\":请登录\"}");
     }
 }