summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2023-11-23 19:34:14 +0900
committerGitHub <noreply@github.com>2023-11-23 19:34:14 +0900
commit4a2a44831babe450c1b5b10b3a43c843fa442dcd (patch)
treee84fc0524930a92707c7b4fa53db1139960bfeb3
parentHard mute (#12376) (diff)
downloadsharkey-4a2a44831babe450c1b5b10b3a43c843fa442dcd.tar.gz
sharkey-4a2a44831babe450c1b5b10b3a43c843fa442dcd.tar.bz2
sharkey-4a2a44831babe450c1b5b10b3a43c843fa442dcd.zip
fix(backend): 招待コードが使い回せる問題を修正 (#12423)
* (fix) 招待コードを一度のみ利用できるように * Update Changelog
-rw-r--r--CHANGELOG.md1
-rw-r--r--packages/backend/src/server/api/SignupApiService.ts2
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bc39e423c0..23bd05ea8b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,6 +27,7 @@
- Fix: 時間経過により無効化されたアンテナを再有効化したとき、サーバ再起動までその状況が反映されないのを修正 #12303
- Fix: ロールタイムラインが保存されない問題を修正
- Fix: api.jsonの生成ロジックを改善 #12402
+- Fix: 招待コードが使い回せる問題を修正
## 2023.11.1
diff --git a/packages/backend/src/server/api/SignupApiService.ts b/packages/backend/src/server/api/SignupApiService.ts
index d6f4df7f13..753984ef52 100644
--- a/packages/backend/src/server/api/SignupApiService.ts
+++ b/packages/backend/src/server/api/SignupApiService.ts
@@ -126,7 +126,7 @@ export class SignupApiService {
code: invitationCode,
});
- if (ticket == null) {
+ if (ticket == null || ticket.usedById != null) {
reply.code(400);
return;
}