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
committerMarie <marie@kaifa.ch>2023-12-28 09:46:46 +0100
commit530a2825249b841a18dabed4bf17c75981470d70 (patch)
tree593e8472ea97e1c4bd0dc78921bb1f1eac7ab208 /packages/backend/src/server/api/endpoints/admin
parentAdd a prompt for Tor Browser users (#12776) (diff)
downloadsharkey-530a2825249b841a18dabed4bf17c75981470d70.tar.gz
sharkey-530a2825249b841a18dabed4bf17c75981470d70.tar.bz2
sharkey-530a2825249b841a18dabed4bf17c75981470d70.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,