diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 20:52:53 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-15 20:52:53 +0900 |
| commit | 81f11d8f860803cf01fbb2cfd106bd3344db98f2 (patch) | |
| tree | 2d5c528a5e6a24e016c74d49a650e76096b6f935 /packages/backend/src/server/api/ApiCallService.ts | |
| parent | ロールの各オプションに優先度を設定できるように (diff) | |
| download | sharkey-81f11d8f860803cf01fbb2cfd106bd3344db98f2.tar.gz sharkey-81f11d8f860803cf01fbb2cfd106bd3344db98f2.tar.bz2 sharkey-81f11d8f860803cf01fbb2cfd106bd3344db98f2.zip | |
refactor: rename role.options -> role.policies
Diffstat (limited to 'packages/backend/src/server/api/ApiCallService.ts')
| -rw-r--r-- | packages/backend/src/server/api/ApiCallService.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/backend/src/server/api/ApiCallService.ts b/packages/backend/src/server/api/ApiCallService.ts index dcc9342a82..395a1c468a 100644 --- a/packages/backend/src/server/api/ApiCallService.ts +++ b/packages/backend/src/server/api/ApiCallService.ts @@ -225,7 +225,7 @@ export class ApiCallService implements OnApplicationShutdown { } // TODO: 毎リクエスト計算するのもあれだしキャッシュしたい - const factor = user ? (await this.roleService.getUserRoleOptions(user.id)).rateLimitFactor : 1; + const factor = user ? (await this.roleService.getUserPolicies(user.id)).rateLimitFactor : 1; // Rate limit await this.rateLimiterService.limit(limit as IEndpointMeta['limit'] & { key: NonNullable<string> }, limitActor, factor).catch(err => { @@ -274,9 +274,9 @@ export class ApiCallService implements OnApplicationShutdown { } } - if (ep.meta.requireRoleOption != null && !user!.isRoot) { - const myRole = await this.roleService.getUserRoleOptions(user!.id); - if (!myRole[ep.meta.requireRoleOption]) { + if (ep.meta.requireRolePolicy != null && !user!.isRoot) { + const policies = await this.roleService.getUserPolicies(user!.id); + if (!policies[ep.meta.requireRolePolicy]) { throw new ApiError({ message: 'You are not assigned to a required role.', code: 'ROLE_PERMISSION_DENIED', |