diff --git a/console/ui/src/app/account/account.component.ts b/console/ui/src/app/account/account.component.ts index 739d65481..729add33c 100644 --- a/console/ui/src/app/account/account.component.ts +++ b/console/ui/src/app/account/account.component.ts @@ -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 { @@ -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; } } diff --git a/console/ui/src/app/group/group.component.ts b/console/ui/src/app/group/group.component.ts index 0c34c195e..b1f6db6d0 100644 --- a/console/ui/src/app/group/group.component.ts +++ b/console/ui/src/app/group/group.component.ts @@ -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 { @@ -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; } } diff --git a/console/ui/src/app/leaderboard/records/records.component.ts b/console/ui/src/app/leaderboard/records/records.component.ts index 9c406b218..a1743cbc2 100644 --- a/console/ui/src/app/leaderboard/records/records.component.ts +++ b/console/ui/src/app/leaderboard/records/records.component.ts @@ -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; } } diff --git a/console/ui/src/app/storage/storage.component.ts b/console/ui/src/app/storage/storage.component.ts index 0a208721f..9a45f2b09 100644 --- a/console/ui/src/app/storage/storage.component.ts +++ b/console/ui/src/app/storage/storage.component.ts @@ -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 { diff --git a/server/console.go b/server/console.go index 705230042..f01177c05 100644 --- a/server/console.go +++ b/server/console.go @@ -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, @@ -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, @@ -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, @@ -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,