diff --git a/app/lib/auth.ts b/app/lib/auth.ts index 15a13ba..0003900 100644 --- a/app/lib/auth.ts +++ b/app/lib/auth.ts @@ -21,7 +21,16 @@ const ROLE_DESCRIPTIONS: Record = { const getDefaultRole = async (): Promise => { const defaultRole = await getRequestContext().env.SITE_CONFIG.get("DEFAULT_ROLE") - return defaultRole === ROLES.KNIGHT ? ROLES.KNIGHT : ROLES.CIVILIAN + + if ( + defaultRole === ROLES.DUKE || + defaultRole === ROLES.KNIGHT || + defaultRole === ROLES.CIVILIAN + ) { + return defaultRole as Role + } + + return ROLES.CIVILIAN } async function findOrCreateRole(db: Db, roleName: Role) {