?? itemuserrole.java
字號:
package com.easyjf.item.business;
import com.easyjf.bbs.business.ActiveUser;
import com.easyjf.bbs.business.UserInfo;
public class ItemUserRole {
private boolean administrator;//是否超級管理員
private boolean manager;//是否站長,即網站管理員
private boolean voteRights;//是否具胡投票權
private boolean teamLeader;//項目小組組成
private boolean validateUser;//是否EasyJF成員合法用戶
private boolean member;//easyjf成員
public static ItemUserRole getUserRole(Object obj,ActiveUser user)
{
ItemUserRole role=new ItemUserRole();
if(user==null ||(user.getUserName().equals(""))){
return role;
}
UserInfo u=UserInfo.readByUserName(user.getUserName().trim());
if(u.getStatus()==null || (u.getStatus().intValue()<0)){//用戶已經被鎖定
return role;
}
if(obj!=null && (obj instanceof ItemGroup))
{
ItemGroup o=(ItemGroup)obj;
if(o.getManager()!=null && o.getManager().trim().equals(u.getUserName()))role.setTeamLeader(true);
}
if(u.getTypes()!=null){
//這里邏輯上還存在安全漏洞
if("member".equals(u.getTypes().trim())||"admin".equals(u.getTypes().trim())||"manager".equals(u.getTypes().trim())||"easyjf".equals(u.getTypes().trim()))
role.setMember(true);
if("admin".equals(u.getTypes()))role.setManager(true);
if("manager".equals(u.getTypes().trim()))role.setAdministrator(true);
}
return role;
}
public boolean isAdministrator() {
return administrator;
}
public void setAdministrator(boolean administrator) {
this.administrator = administrator;
}
public boolean isManager() {
return manager;
}
public void setManager(boolean manager) {
this.manager = manager;
}
public boolean isTeamLeader() {
return teamLeader;
}
public void setTeamLeader(boolean teamLeader) {
this.teamLeader = teamLeader;
}
public boolean isValidateUser() {
return validateUser;
}
public void setValidateUser(boolean validateUser) {
this.validateUser = validateUser;
}
public boolean isVoteRights() {
return voteRights;
}
public void setVoteRights(boolean voteRights) {
this.voteRights = voteRights;
}
public boolean isMember() {
return member;
}
public void setMember(boolean member) {
this.member = member;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -