Rensning av overifierade konton

Rensning av overifierade konton

Rensar bort registreringskonton som aldrig bekräftade sin e-postadress.

Så fungerar det

När någon registrerar sig skapas ett konto i tillståndet “overifierat” och en e-postverifiering skickas ut. Verifieringen upphör att gälla efter 24 timmar. Det här jobbet tar bort konton vars verifieringsfönster har passerat, så att samma e-postadress kan användas för en ny registrering.

  1. Hittar kandidater — overifierade konton som är äldre än fristen
  2. Raderar — varje kandidatkonto raderas, inklusive eventuella relaterade verifieringsförsök

Rensningen är global, inte per arbetsyta. Jobbet är låst till systemarbetsytan: schemaläggningen går igenom varje arbetsyta, men bara systemarbetsytan ger en faktisk rensningskörning.

När jobbet körs

Jobbet körs automatiskt och startar bara när det finns minst en kandidat att rensa bort.

Parametrar

ParameterStandardBeskrivning
Grace Period (hours)24Antal timmar efter att kontot skapades innan ett overifierat konto kan raderas. Värden under 24 höjs till 24 för att skydda konton vars verifiering fortfarande är giltig
Dry RunfalseNär den är aktiverad rapporteras vad som skulle raderas utan att något raderas

Jobbresultat

MätvärdeBeskrivning
candidatesAntal overifierade konton som passerat fristen
deletedAntal konton som faktiskt raderades (0 vid testkörning)
grace_period_hoursGällande frist efter justering
dry_runOm det var en testkörning

En körning utan kandidater returnerar skipped: true, reason: "no candidates".

Felsökning

ProblemLösning
Kontot raderades inteBekräfta att fristen har passerat. Den nedre gränsen hindrar kortare fönster från att köras
E-postadressen avvisas fortfarande vid registrering efter rensningenGör en testkörning för att bekräfta kandidatuppsättningen, sedan en riktig körning. Kontrollera att ingen annan arbetsyta fortfarande har en användare som refererar till kontot