submissions: introduce special roles to create submissions you do not own
This commit is contained in:
parent
035393ce76
commit
ab8690270c
@ -17,6 +17,9 @@ var (
|
|||||||
// Submissions roles bitflag
|
// Submissions roles bitflag
|
||||||
type Roles int32
|
type Roles int32
|
||||||
var (
|
var (
|
||||||
|
// Only users with this role are allowed to submit models they don't own
|
||||||
|
RolesSubmissionCreateNotModelOwner Roles = 1<<8
|
||||||
|
RolesMapfixCreateNotModelOwner Roles = 1<<7
|
||||||
RolesSubmissionUpload Roles = 1<<6
|
RolesSubmissionUpload Roles = 1<<6
|
||||||
RolesSubmissionReview Roles = 1<<5
|
RolesSubmissionReview Roles = 1<<5
|
||||||
RolesSubmissionRelease Roles = 1<<4
|
RolesSubmissionRelease Roles = 1<<4
|
||||||
@ -130,6 +133,12 @@ func (usr UserInfoHandle) GetRoles() (Roles, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// RoleThumbnail
|
// RoleThumbnail
|
||||||
|
func (usr UserInfoHandle) HasRoleMapfixCreateNotModelOwner() (bool, error) {
|
||||||
|
return usr.hasRoles(RolesMapfixCreateNotModelOwner)
|
||||||
|
}
|
||||||
|
func (usr UserInfoHandle) HasRoleSubmissionCreateNotModelOwner() (bool, error) {
|
||||||
|
return usr.hasRoles(RolesSubmissionCreateNotModelOwner)
|
||||||
|
}
|
||||||
func (usr UserInfoHandle) HasRoleMapfixUpload() (bool, error) {
|
func (usr UserInfoHandle) HasRoleMapfixUpload() (bool, error) {
|
||||||
return usr.hasRoles(RolesMapfixUpload)
|
return usr.hasRoles(RolesMapfixUpload)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user