我需要为学校的一个项目制作一个具有安全性和登录系统的 java 程序
我正在考虑在具有安全级别的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
根据安全级别,我会说特定用户可以或不能做什么。
这是否是一种好的工作方式,任何建议都更受欢迎。