upd: add additional check from delete endpoint

This commit is contained in:
Marie 2024-10-17 20:15:20 +02:00
parent 360a127ad7
commit 42530b5a39
No known key found for this signature in database
GPG Key ID: 7ADF6C9CD9A28555
1 changed files with 3 additions and 3 deletions

View File

@ -35,14 +35,14 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private usedUsernamesRepository: UsedUsernamesRepository, private usedUsernamesRepository: UsedUsernamesRepository,
private moderationLogService: ModerationLogService, private moderationLogService: ModerationLogService,
private emailService: EmailService, private emailService: EmailService,
private deleteAccountService: DeleteAccountService, private deleteAccountService: DeleteAccountService,
) { ) {
super(meta, paramDef, async (ps, me) => { super(meta, paramDef, async (ps, me) => {
const user = await this.usersRepository.findOneBy({ id: ps.userId }); const user = await this.usersRepository.findOneBy({ id: ps.userId });
if (user == null) { if (user == null || user.isDeleted) {
throw new Error('user not found'); throw new Error('user not found or already deleted');
} }
const profile = await this.userProfilesRepository.findOneBy({ userId: ps.userId }); const profile = await this.userProfilesRepository.findOneBy({ userId: ps.userId });