added refreshtoken logic to backend

This commit is contained in:
Kai Ritthaler 2025-06-20 11:18:02 +02:00 committed by Luisa Bellitto
parent a9bda19891
commit ae318b61bf
2 changed files with 29 additions and 0 deletions

View file

@ -0,0 +1,19 @@
import { PrismaClient } from "../../prisma/app/generated/prisma/client";
const prisma = new PrismaClient();
export const deleteExpiredTokens = async () => {
const now = new Date();
try {
const result = await prisma.refreshToken.deleteMany({
where: {
expiresAt: {
lt: now, // delete expired tokens
},
},
});
console.log(`deleted ${result.count} tokens`);
} catch (error) {
console.error("Error while deleting tokens:", error);
}
};