0
我需要做一個Java程序有安全和學校的一個項目一個登錄系統登錄和安全系統與MySQL
我想利用Java中的安全角色與安全級別的枚舉:
public enum Role {
lECTOR(0), COORDINATOR(1), ADMINISTRATOR(2);
private int securityLevel;
Role(int securityLevel) {
this.securityLevel = securityLevel;
}
public int returnSecurityLevel() {
return securityLevel;
}
在MySQL我正在考慮讓兩個表
table users with a userid, username, password and security_id
roles with a security_id, rolename this table I would link to the enum
取決於securitylevel中的話,我會說什麼特定的用戶可以或不可以做的。
這是一個很好的工作方式或不工作,任何建議都更受歡迎。
通過安全系統我記得,用戶可能只有一個角色,因爲「高級」你在securitylevel中可以做更多的事情。所以我可以將一張桌子整合到另一張桌子中......? – 2012-04-05 20:16:15
我會那樣做。 – barsju 2012-04-05 20:17:28
但全球的想法是正確的...。 – 2012-04-05 20:43:38