📄 usercheck.java
字号:
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 + -