Skip to content

Commit

Permalink
Extend maintainer access to allow resource deletion. (#870)
Browse files Browse the repository at this point in the history
  • Loading branch information
ftkg committed Jul 2, 2022
1 parent c812e99 commit 6f7cbeb
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 15 deletions.
4 changes: 2 additions & 2 deletions console/ui/src/app/account/account.component.ts
Expand Up @@ -113,7 +113,7 @@ export class AccountComponent implements OnInit {

exportAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}

banAllowed(): boolean {
Expand All @@ -123,7 +123,7 @@ export class AccountComponent implements OnInit {

deleteAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}
}

Expand Down
4 changes: 2 additions & 2 deletions console/ui/src/app/group/group.component.ts
Expand Up @@ -85,7 +85,7 @@ export class GroupComponent implements OnInit {

exportAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}

banAllowed(): boolean {
Expand All @@ -95,7 +95,7 @@ export class GroupComponent implements OnInit {

deleteAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}
}

Expand Down
Expand Up @@ -107,7 +107,7 @@ export class LeaderboardRecordsComponent implements OnInit {

deleteAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}
}

Expand Down
2 changes: 1 addition & 1 deletion console/ui/src/app/storage/storage.component.ts
Expand Up @@ -139,7 +139,7 @@ export class StorageListComponent implements OnInit {

deleteAllowed(): boolean {
// only admin and developers are allowed.
return this.authService.sessionRole <= UserRole.USER_ROLE_DEVELOPER;
return this.authService.sessionRole <= UserRole.USER_ROLE_MAINTAINER;
}

viewObject(o: ApiStorageObject): void {
Expand Down
18 changes: 9 additions & 9 deletions server/console.go
Expand Up @@ -46,12 +46,12 @@ var restrictedMethods = map[string]console.UserRole{
// Account
"/nakama.console.Console/BanAccount": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/UnbanAccount": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/DeleteAccount": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteAccount": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/DeleteAccounts": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteFriend": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteGroupUser": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteWalletLedger": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/ExportAccount": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteFriend": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/DeleteGroupUser": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/DeleteWalletLedger": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/ExportAccount": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/GetAccount": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/GetFriends": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/GetGroups": console.UserRole_USER_ROLE_READONLY,
Expand All @@ -70,9 +70,9 @@ var restrictedMethods = map[string]console.UserRole{

// Group
"/nakama.console.Console/ListGroups": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/DeleteGroup": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteGroup": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/GetGroup": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/ExportGroup": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/ExportGroup": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/UpdateGroup": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/GetMembers": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/DemoteGroupMember": console.UserRole_USER_ROLE_MAINTAINER,
Expand All @@ -83,7 +83,7 @@ var restrictedMethods = map[string]console.UserRole{
"/nakama.console.Console/GetLeaderboard": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/ListLeaderboardRecords": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/DeleteLeaderboard": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteLeaderboardRecord": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteLeaderboardRecord": console.UserRole_USER_ROLE_MAINTAINER,

// Match
"/nakama.console.Console/ListMatches": console.UserRole_USER_ROLE_READONLY,
Expand All @@ -100,7 +100,7 @@ var restrictedMethods = map[string]console.UserRole{

// Storage
"/nakama.console.Console/DeleteStorage": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteStorageObject": console.UserRole_USER_ROLE_DEVELOPER,
"/nakama.console.Console/DeleteStorageObject": console.UserRole_USER_ROLE_MAINTAINER,
"/nakama.console.Console/GetStorage": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/ListStorageCollections": console.UserRole_USER_ROLE_READONLY,
"/nakama.console.Console/ListStorage": console.UserRole_USER_ROLE_READONLY,
Expand Down

0 comments on commit 6f7cbeb

Please sign in to comment.