Page 1 of 1

Automatische Löschung von OTP

Posted: 23 Feb 2025, 07:48
by Guest
Ich versuche eine Funktion zu erstellen, die automatisch OTP löscht, die in Fastapi abgelaufen sind. Py PrettyPrint-Override ">

Code: Select all

@app.on_event('startup')
@repeat_every(seconds=300)
async def delete_expired_otp(db: db_dependency):
print("deleting")
expired_otp = db.query(OTPModel).filter(OTPModel.expires_at < datetime.utcnow()).all()
if expired_otp:
for otp in expired_otp:
db.delete(otp)
db.commit()
print("deleted")
Ich habe sogar den Filter in is_used um wahr geändert, aber das hat nichts geändert.