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