diff --git a/data/token_prefixes.json b/data/token_prefixes.json new file mode 100644 index 0000000..05118a4 --- /dev/null +++ b/data/token_prefixes.json @@ -0,0 +1,55 @@ +[ + "ABOVE-THE-SKY", + "BANDITO", + "BE-CONCERNED", + "CAR-RADIO", + "CHEESE", + "CHLORINE", + "CRAZY-EQUALS-GENIUS", + "CUBICLES", + "DEAD", + "DEMOLITION-LOVERS", + "DEVIL-DOGS", + "DOUBT", + "DREADNOUGHT", + "DYING-IN-LA", + "FAIRLY-LOCAL", + "FORMIDABLE", + "GATES-OF-GLORY", + "GIRLS-GIRLS-BOYS", + "GONER", + "HEATHENS", + "HEAVYDIRTYSOUL", + "HELENA", + "HYDRA", + "I-WRITE-SINS-NOT-TRAGEDIES", + "KITCHEN-SINK", + "LEVITATE", + "LOCAL-GOD", + "MAGGIE", + "MAMA", + "MONTANA", + "NERO-FORTE", + "NOOB", + "NOT-TODAY", + "NO-CHANCES", + "POLARIZE", + "PSYCHO", + "ROMANCE", + "SAD-CLOWN", + "SATURDAY", + "SAY-IT-LOUDER", + "SEMI-AUTOMATIC", + "TEENAGERS", + "THUNDERSWORD", + "TOKYO-DRIFTING", + "TRAPDOOR", + "TREES", + "UMA-THURMAN", + "UNSAINTED", + "VERMILION", + "VERSAILLES", + "VICTORIOUS", + "VIVA-LAS-VENGEANCE", + "XIX" +] diff --git a/functions/api/auth/session.ts b/functions/api/auth/session.ts index a7cd6c0..06eaf50 100644 --- a/functions/api/auth/session.ts +++ b/functions/api/auth/session.ts @@ -1,4 +1,5 @@ import GetPermissions from "../../permissions.js"; +import tokenPrefixes from "../../../data/token_prefixes.json"; async function generateTokenHash(token: string): Promise { const hash = await crypto.subtle.digest( @@ -125,62 +126,6 @@ export async function onRequestGet(context: RequestContext) { userData.permissions = GetPermissions(userData.id); } - const tokenPrefixes = [ - "ABOVE-THE-SKY", - "BANDITO", - "BE-CONCERNED", - "CAR-RADIO", - "CHEESE", - "CHLORINE", - "CRAZY-EQUALS-GENIUS", - "CUBICLES", - "DEAD", - "DEMOLITION-LOVERS", - "DEVIL-DOGS", - "DOUBT", - "DREADNOUGHT", - "DYING-IN-LA", - "FAIRLY-LOCAL", - "FORMIDABLE", - "GATES-OF-GLORY", - "GIRLS-GIRLS-BOYS", - "GONER", - "HEATHENS", - "HEAVYDIRTYSOUL", - "HELENA", - "HYDRA", - "I-WRITE-SINS-NOT-TRAGEDIES", - "KITCHEN-SINK", - "LEVITATE", - "LOCAL-GOD", - "MAGGIE", - "MAMA", - "MONTANA", - "NERO-FORTE", - "NOOB", - "NOT-TODAY", - "NO-CHANCES", - "POLARIZE", - "PSYCHO", - "ROMANCE", - "SAD-CLOWN", - "SATURDAY", - "SAY-IT-LOUDER", - "SEMI-AUTOMATIC", - "TEENAGERS", - "THUNDERSWORD", - "TOKYO-DRIFTING", - "TRAPDOOR", - "TREES", - "UMA-THURMAN", - "UNSAINTED", - "VERMILION", - "VERSAILLES", - "VICTORIOUS", - "VIVA-LAS-VENGEANCE", - "XIX", - ]; - const selectedTokenStart = tokenPrefixes[Math.round(Math.random() * (tokenPrefixes.length - 1))] + "_";