⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usercheck.java

📁 反ajax原代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                addDES("BBSCS_USERNAME_DES", ui.getUsername());
            }
            nickname = ui.getNickname();
            addC("NK", Util.base64Encode(ui.getNickname()));
            activeTime = SysUtil.getLongTime();
            addC("AT", String.valueOf(activeTime));
            superAdmin = ui.getSuperAdmin();
            addDES("SA", Constant.PERFIX[0] + ui.getSuperAdmin());
            manager = ui.getManager();
            addDES("M", Constant.PERFIX[1] + ui.getManager());
            board = ui.getBoard();
            addDES("B", Constant.PERFIX[2] + ui.getBoard());
            boardMaster = ui.getBoardMaster();
            addDES("BM", Constant.PERFIX[3] + ui.getBoardMaster());
            bulletin = ui.getBulletin();
            addDES("BU", Constant.PERFIX[4] + ui.getBulletin());
            userAdmin = ui.getUserAdmin();
            addDES("UA", Constant.PERFIX[5] + ui.getUserAdmin());
            guest = 0;
            addDES("GU", Constant.PERFIX[6] + "0");
            power = ui.getPower();
            addDES("H", Constant.PERFIX[7] + ui.getPower());
            formPerNum = ui.getForumPerNum();
            addC("FN", String.valueOf(ui.getForumPerNum()));
            postPerNum = ui.getPostPerNum();
            addC("PN", String.valueOf(ui.getPostPerNum()));
            timeZone = ui.getTimeZone();
            addC("TZ", Util.base64Encode(ui.getTimeZone()));
        }
        catch(Exception ex)
        {
            username = "";
            usernamedes = "";
            logger.error("addCookies(UserInfo ui)" + ex);
        }
    }

    public void addC(String name, String value)
    {
        Cookie cookies = new Cookie(name, value);
        cookies.setPath(si.getCookiepath());
        cookies.setMaxAge(-1);
        if(si.getCookiedomain() != null && si.getCookiedomain().length() > 0)
            cookies.setDomain(si.getCookiedomain());
        response.addCookie(cookies);
    }

    public void addDES(String name, String value)
    {
        try
        {
            des.setKey(Util.base64decodebyte(si.getCookiekey()));
            byte enc[] = des.encode(value.getBytes());
            value = Util.base64Encode(enc);
            Cookie cookies = new Cookie(name, value);
            cookies.setPath(si.getCookiepath());
            cookies.setMaxAge(-1);
            if(si.getCookiedomain() != null && si.getCookiedomain().length() > 0)
                cookies.setDomain(si.getCookiedomain());
            response.addCookie(cookies);
        }
        catch(Exception ex)
        {
            logger.error("addDES(String name, String value)" + ex);
        }
    }

    public void addC(String name, String value, int maxage)
    {
        Cookie cookies = new Cookie(name, value);
        cookies.setPath(si.getCookiepath());
        cookies.setMaxAge(maxage);
        if(si.getCookiedomain() != null && si.getCookiedomain().length() > 0)
            cookies.setDomain(si.getCookiedomain());
        response.addCookie(cookies);
    }

    public void addDES(String name, String value, int maxage)
    {
        try
        {
            des.setKey(Util.base64decodebyte(si.getCookiekey()));
            byte enc[] = des.encode(value.getBytes());
            value = Util.base64Encode(enc);
            Cookie cookies = new Cookie(name, value);
            cookies.setPath(si.getCookiepath());
            cookies.setMaxAge(maxage);
            if(si.getCookiedomain() != null && si.getCookiedomain().length() > 0)
                cookies.setDomain(si.getCookiedomain());
            response.addCookie(cookies);
        }
        catch(Exception ex)
        {
            logger.error("addDES(String name, String value)" + ex);
        }
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getUsernamedes()
    {
        return usernamedes;
    }

    public void setUsernamedes(String usernamedes)
    {
        this.usernamedes = usernamedes;
    }

    public String getNickname()
    {
        return nickname;
    }

    public void setNickname(String nickname)
    {
        this.nickname = nickname;
    }

    public long getId()
    {
        return id;
    }

    public void setId(long id)
    {
        this.id = id;
    }

    public long getActiveTime()
    {
        return activeTime;
    }

    public void setActiveTime(long activeTime)
    {
        this.activeTime = activeTime;
    }

    public boolean isGuest()
    {
        return guest != 0;
    }

    public boolean isSuperAdmin()
    {
        return superAdmin == 1;
    }

    public boolean isManager()
    {
        return manager == 1;
    }

    public boolean isBoard()
    {
        return board == 1;
    }

    public boolean isBoardMaster()
    {
        return boardMaster == 1;
    }

    public boolean isBulletin()
    {
        return bulletin == 1;
    }

    public boolean isUserAdmin()
    {
        return userAdmin == 1;
    }

    public boolean isLoginPass()
    {
        return pusername != null && pusername.length() > 0 && pusernamedes != null && pusernamedes.length() > 0 && pusername.equals(pusernamedes);
    }

    public boolean isLogin()
    {
        if(guest != 0)
            return false;
        return username != null && username.length() > 0 && usernamedes != null && usernamedes.length() > 0 && username.equals(usernamedes);
    }

    public short getPower()
    {
        return power;
    }

    public void setPower(short power)
    {
        this.power = power;
    }

    public boolean isMainMaster()
    {
        return mainMaster;
    }

    public void setMainMaster(boolean mainMaster)
    {
        this.mainMaster = mainMaster;
    }

    public boolean isAssiMaster()
    {
        return assiMaster;
    }

    public void setAssiMaster(boolean assiMaster)
    {
        this.assiMaster = assiMaster;
    }

    public boolean isHideMaster()
    {
        return hideMaster;
    }

    public void setHideMaster(boolean hideMaster)
    {
        this.hideMaster = hideMaster;
    }

    public Boards getBs()
    {
        return bs;
    }

    public int getPostPerNum()
    {
        return postPerNum;
    }

    public void setPostPerNum(int postPerNum)
    {
        this.postPerNum = postPerNum;
    }

    public int getFormPerNum()
    {
        return formPerNum;
    }

    public void setFormPerNum(int formPerNum)
    {
        this.formPerNum = formPerNum;
    }

    public long getBid()
    {
        return bid;
    }

    public void setBid(long bid)
    {
        this.bid = bid;
    }

    public boolean isCanPost()
    {
        if(isGuest())
            return false;
        if(isSuperAdmin() || isManager() || isMainMaster() || isAssiMaster() || isHideMaster() || isBmaster())
            return true;
        if(bs.getAttrib3() == 0)
            if(bs.getAttrib6() == 1)
            {
                if(bs.getAttrib1() == 1 && (isSuperAdmin() || isBulletin()))
                    return true;
                return bs.getAttrib1() == 0;
            } else
            {
                return false;
            }
        if(bs.getUserCanIn() == null || bs.getUserCanIn().length() == 0)
            return false;
        String userCanIn[] = bs.getUserCanIn().split(",");
        for(int i = 0; i < userCanIn.length; i++)
            if(userCanIn[i].equals(getUsername()))
                return true;

        return false;
    }

    public boolean isCanPostNotNeedExp()
    {
        return isSuperAdmin() || isMainMaster() || isAssiMaster() || isHideMaster() || isBmaster();
    }

    public boolean isBmaster()
    {
        return bmaster;
    }

    public void setBmaster(boolean bmaster)
    {
        this.bmaster = bmaster;
    }

    public HttpServletRequest getRequest()
    {
        return request;
    }

    public void setRequest(HttpServletRequest request)
    {
        this.request = request;
    }

    public HttpServletResponse getResponse()
    {
        return response;
    }

    public void setResponse(HttpServletResponse response)
    {
        this.response = response;
    }

    public String getTimeZone()
    {
        return timeZone;
    }

    public String getAuthCode()
    {
        return authCode;
    }

    public String getPusername()
    {
        return pusername;
    }

    public String getPusernamedes()
    {
        return pusernamedes;
    }

    public void setTimeZone(String timeZone)
    {
        this.timeZone = timeZone;
    }

    public void setAuthCode(String authCode)
    {
        this.authCode = authCode;
    }

    public void setPusername(String pusername)
    {
        this.pusername = pusername;
    }

    public void setPusernamedes(String pusernamedes)
    {
        this.pusernamedes = pusernamedes;
    }

    static Class class$(String x0)
    {
        return Class.forName(x0);
        ClassNotFoundException x1;
        x1;
        throw new NoClassDefFoundError(x1.getMessage());
    }

    static 
    {
        logger = LogFactory.getLog(class$com$laoer$bbscs$web$servlet$UserCheck != null ? class$com$laoer$bbscs$web$servlet$UserCheck : (class$com$laoer$bbscs$web$servlet$UserCheck = class$("com.laoer.bbscs.web.servlet.UserCheck")));
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -