📄 usercheck.java
字号:
public void addCookies(UserInfo ui) {
try {
//add id
this.id = ui.getId().intValue();
addDES(BBSCS_ID_KEY, String.valueOf(ui.getId().longValue()));
//add username
if (!si.getUsepass().equals("y")) {
this.username = ui.getUsername();
addC(BBSCS_USERNAME_KEY, ui.getUsername());
//add usernamedex
this.usernamedes = ui.getUsername();
addDES(BBSCS_USERNAME_DES_KEY, ui.getUsername());
}
//add nickname
this.nickname = ui.getNickname();
//System.out.println(Util.base64Encode(ui.getNickname()));
addC(BBSCS_NICKNAME_KEY, Util.base64Encode(ui.getNickname()));
//add activeTime
this.activeTime = SysUtil.getLongTime();
addC(BBSCS_ACTTIME_KEY, String.valueOf(activeTime));
//add superadmin
this.superAdmin = ui.getSuperAdmin();
addDES(BBSCS_SPUERADMIN_KEY, Constant.PERFIX[0] + ui.getSuperAdmin());
//add manager
this.manager = ui.getManager();
addDES(BBSCS_MANAGER_KEY, Constant.PERFIX[1] + ui.getManager());
//add board
this.board = ui.getBoard();
addDES(BBSCS_BOARD_KEY, Constant.PERFIX[2] + ui.getBoard());
//add boardmaster
this.boardMaster = ui.getBoardMaster();
addDES(BBSCS_BOARDMASTER_KEY, Constant.PERFIX[3] + ui.getBoardMaster());
//add buuletin
this.bulletin = ui.getBulletin();
addDES(BBSCS_BULLETIN_KEY, Constant.PERFIX[4] + ui.getBulletin());
//add userAdmin
this.userAdmin = ui.getUserAdmin();
addDES(BBSCS_USERADMIN_KEY, Constant.PERFIX[5] + ui.getUserAdmin());
//add guest
this.guest = 0;
addDES(BBSCS_GUEST_KEY, Constant.PERFIX[6] + "0");
//add hpower
this.power = ui.getPower();
//System.out.println(this.power);
addDES(BBSCS_HPOWER_KEY, Constant.PERFIX[7] + ui.getPower());
this.formPerNum = ui.getForumPerNum();
addC(BBSCS_FORUMPERNUM_KEY, String.valueOf(ui.getForumPerNum()));
this.postPerNum = ui.getPostPerNum();
addC(BBSCS_POSTPERNUM_KEY, String.valueOf(ui.getPostPerNum()));
this.timeZone = ui.getTimeZone();
addC(BBSCS_TIMEZONE_KEY, Util.base64Encode(ui.getTimeZone()));
}
catch (Exception ex) {
this.username = "";
this.usernamedes = "";
//ex.printStackTrace();
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);
//cookies.setMaxAge(30 * 60);
if (si.getCookiedomain() != null && si.getCookiedomain().length() > 0) {
cookies.setDomain(si.getCookiedomain());
}
this.response.addCookie(cookies);
}
public void addDES(String name, String value) {
try {
//DES des = new DES(DES._DESede);
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(30 * 60);
cookies.setMaxAge( -1);
if (si.getCookiedomain() != null && si.getCookiedomain().length() > 0) {
cookies.setDomain(si.getCookiedomain());
}
this.response.addCookie(cookies);
}
catch (Exception ex) {
//ex.printStackTrace();
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);
//cookies.setMaxAge(30 * 60);
if (si.getCookiedomain() != null && si.getCookiedomain().length() > 0) {
cookies.setDomain(si.getCookiedomain());
}
this.response.addCookie(cookies);
}
public void addDES(String name, String value, int maxage) {
try {
//DES des = new DES(DES._DESede);
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(30 * 60);
cookies.setMaxAge(maxage);
if (si.getCookiedomain() != null && si.getCookiedomain().length() > 0) {
cookies.setDomain(si.getCookiedomain());
}
this.response.addCookie(cookies);
}
catch (Exception ex) {
//ex.printStackTrace();
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() {
if (this.guest == 0) {
return false;
}
return true;
}
public boolean isSuperAdmin() {
if (this.superAdmin == 1) {
return true;
}
return false;
}
public boolean isManager() {
if (this.manager == 1) {
return true;
}
return false;
}
public boolean isBoard() {
if (this.board == 1) {
return true;
}
return false;
}
public boolean isBoardMaster() {
if (this.boardMaster == 1) {
return true;
}
return false;
}
public boolean isBulletin() {
if (this.bulletin == 1) {
return true;
}
return false;
}
public boolean isUserAdmin() {
if (this.userAdmin == 1) {
return true;
}
return false;
}
/*
public boolean isMainMaster() {
return this.ibs.isMainMaster(this.bs, this.username);
}
public boolean isAssiMaster() {
return this.ibs.isAssiMaster(this.bs, this.username);
}
public boolean isHideMaster() {
return this.ibs.isHideMaster(this.bs, this.username);
}*/
public boolean isLoginPass() {
/*
if (this.username != null && this.username.length() > 0 &&
this.usernamedes != null && this.usernamedes.length() > 0 &&
this.username.equals(this.usernamedes)) {
return true;
}*/
if (this.pusername != null && this.pusername.length() > 0 &&
this.pusernamedes != null && this.pusernamedes.length() > 0 &&
this.pusername.equals(this.pusernamedes)) {
return true;
}
return false;
}
public boolean isLogin() {
if (this.guest != 0) {
return false;
}
else {
if (this.username != null && this.username.length() > 0 &&
this.usernamedes != null && this.usernamedes.length() > 0 &&
this.username.equals(this.usernamedes)) {
return true;
}
return false;
}
}
public short getPower() {
return this.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;
}
else {
if (isSuperAdmin() || isManager() || isMainMaster() || isAssiMaster() ||
isHideMaster() || isBmaster()) {
return true;
}
else {
if (bs.getAttrib3() == 0) {
if (bs.getAttrib6() == 1) {
if (bs.getAttrib1() == 1 && (isSuperAdmin() || isBulletin())) {
return true;
}
else if (bs.getAttrib1() == 0) {
return true;
}
else {
return false;
}
}
else {
return false;
}
/*
if (bs.getAttrib6() == 1 ||
(bs.getAttrib1() == 1 && (isSuperAdmin() || isBulletin()))) {
return true;
}
else {
return false;
}*/
}
else {
if (bs.getUserCanIn() == null || bs.getUserCanIn().length() == 0) {
return false;
}
else {
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;
}
/**
public UserInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -