-1
用戶hasOne RoleGroup 的hasMany角色
- Exemples:
RoleGroup:管理,專業,客戶,...
角色: ROLE_ACTION_1,ROLE_ACTION_2,...
我如何檢查,如果用戶有註釋@Secured一個RoleGroup?
我需要檢查用戶是否包含RoleGroup的所有角色?
用戶等級:
class User implements Serializable {
private static final long serialVersionUID = 1
static constraints = {
password blank: false, password: true
username blank: false, unique: true
}
static mapping = {
password column: '`password`'
version false
table schema: "CA"
}
static transients = ['springSecurityService']
transient springSecurityService
transient boolean enabled = true
transient boolean accountExpired
transient boolean accountLocked
transient boolean passwordExpired
String username
String password
RoleGroup profile
Set<RoleGroup> getAuthorities() {
[profile]
}
}
RoleGroup類:
class RoleGroup implements Serializable {
private static final long serialVersionUID = 1
String name
Set<Role> getAuthorities() {
RoleGroupRole.findAllByRoleGroup (this)*.role
}
}
你是說,如果彈簧支持角色組這是角色的列表不知道生根粉呢?。我會爲擴展角色或角色組的角色進行數據庫設計,然後在春季將它們視爲角色。 Spring支持角色列表 - > @Secured({「Admin」,「Professional」}) – surya
粘貼您的用戶域類源和示例用戶類實例。 –
我粘貼我的課程 –