forked from FoundKeyGang/FoundKey
server: properly delete expired password reset requests
Changelog: Fixed
This commit is contained in:
parent
ba911dab65
commit
a0ef32f4f6
1 changed files with 6 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
import { In, LessThan } from 'typeorm';
|
import { In, LessThan } from 'typeorm';
|
||||||
import { AttestationChallenges, Mutings, Signins } from '@/models/index.js';
|
import { AttestationChallenges, Mutings, PasswordResetRequests, Signins } from '@/models/index.js';
|
||||||
import { publishUserEvent } from '@/services/stream.js';
|
import { publishUserEvent } from '@/services/stream.js';
|
||||||
import { MINUTE, DAY } from '@/const.js';
|
import { MINUTE, DAY } from '@/const.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '@/queue/logger.js';
|
||||||
|
@ -35,6 +35,11 @@ export async function checkExpired(job: Bull.Job<Record<string, unknown>>, done:
|
||||||
createdAt: LessThan(new Date(new Date().getTime() - 5 * MINUTE)),
|
createdAt: LessThan(new Date(new Date().getTime() - 5 * MINUTE)),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await PasswordResetRequests.delete({
|
||||||
|
// this timing should be the same as in @/server/api/endpoints/reset-password.ts
|
||||||
|
createdAt: LessThan(new Date(new Date().getTime() - 30 * MINUTE)),
|
||||||
|
});
|
||||||
|
|
||||||
logger.succ('Deleted expired mutes, signins and attestation challenges.');
|
logger.succ('Deleted expired mutes, signins and attestation challenges.');
|
||||||
|
|
||||||
done();
|
done();
|
||||||
|
|
Loading…
Reference in a new issue