From 2dd1fa255881a8fcc9334e2549e015a07c58183f Mon Sep 17 00:00:00 2001 From: weebney Date: Mon, 16 Dec 2024 14:33:03 -0500 Subject: [PATCH] use token normalization function when generating tokens --- packages/pds/src/api/com/atproto/server/util.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/pds/src/api/com/atproto/server/util.ts b/packages/pds/src/api/com/atproto/server/util.ts index 3f5d1f2dd97..da5e1a1be22 100644 --- a/packages/pds/src/api/com/atproto/server/util.ts +++ b/packages/pds/src/api/com/atproto/server/util.ts @@ -24,8 +24,7 @@ export const genInvCodes = (cfg: ServerConfig, count: number): string[] => { // Random token formatted XXXXX-XXXXX where digits are in base32 export const getEmailToken = () => { - const token = crypto.randomStr(8, 'base32').slice(0, 10).toUpperCase() - return token.slice(0, 5) + '-' + token.slice(5, 10) + return normalizeEmailToken(crypto.randomStr(8, 'base32').slice(0, 10)) } // Transforms a badly-formed email token to XXXXX-XXXXX