summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/admin
diff options
context:
space:
mode:
authorChocolate Pie <106949016+chocolate-pie@users.noreply.github.com>2023-12-27 17:36:38 +0900
committerGitHub <noreply@github.com>2023-12-27 17:36:38 +0900
commita598baaf01489648c1ab647fdfc4d990f60b9e57 (patch)
tree0606640aacac979212fa76ff024fe76ad6420125 /packages/backend/src/server/api/endpoints/admin
parentAdd a prompt for Tor Browser users (#12776) (diff)
downloadsharkey-a598baaf01489648c1ab647fdfc4d990f60b9e57.tar.gz
sharkey-a598baaf01489648c1ab647fdfc4d990f60b9e57.tar.bz2
sharkey-a598baaf01489648c1ab647fdfc4d990f60b9e57.zip
fix(test): CIが落ちている問題を修正 (#12816)
* fix(test): CIが落ちているのを修正 * fix(ci)?: CIの`typecheck`が落ちる問題を修正 * fix(ci): コンフィグファイルのタイポを修正
Diffstat (limited to 'packages/backend/src/server/api/endpoints/admin')
-rw-r--r--packages/backend/src/server/api/endpoints/admin/accounts/create.ts6
1 files changed, 2 insertions, 4 deletions
diff --git a/packages/backend/src/server/api/endpoints/admin/accounts/create.ts b/packages/backend/src/server/api/endpoints/admin/accounts/create.ts
index a2f9bf6945..f54d567fff 100644
--- a/packages/backend/src/server/api/endpoints/admin/accounts/create.ts
+++ b/packages/backend/src/server/api/endpoints/admin/accounts/create.ts
@@ -15,8 +15,6 @@ import { DI } from '@/di-symbols.js';
export const meta = {
tags: ['admin'],
- secure: true,
-
res: {
type: 'object',
optional: false, nullable: false,
@@ -48,12 +46,12 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private userEntityService: UserEntityService,
private signupService: SignupService,
) {
- super(meta, paramDef, async (ps, _me) => {
+ super(meta, paramDef, async (ps, _me, token) => {
const me = _me ? await this.usersRepository.findOneByOrFail({ id: _me.id }) : null;
const noUsers = (await this.usersRepository.countBy({
host: IsNull(),
})) === 0;
- if (!noUsers && !me?.isRoot) throw new Error('access denied');
+ if ((!noUsers && !me?.isRoot) || token !== null) throw new Error('access denied');
const { account, secret } = await this.signupService.signup({
username: ps.username,