From 32f22f81d96e23957e9e619b3555795657ff5a6b Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sat, 24 Dec 2022 01:51:45 +0100 Subject: [PATCH] fix: normalize server name --- components/user/UserSignIn.vue | 2 +- server/api/[server]/login.ts | 3 ++- server/api/[server]/oauth.ts | 3 ++- server/shared.ts | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/components/user/UserSignIn.vue b/components/user/UserSignIn.vue index e1dac0c8..9bee4edd 100644 --- a/components/user/UserSignIn.vue +++ b/components/user/UserSignIn.vue @@ -110,7 +110,7 @@ onMounted(async () => {
{ - const { server } = getRouterParams(event) + let { server } = getRouterParams(event) + server = server.toLocaleLowerCase().trim() const app = await getApp(server) if (!app) { diff --git a/server/api/[server]/oauth.ts b/server/api/[server]/oauth.ts index d9159cbe..62395141 100644 --- a/server/api/[server]/oauth.ts +++ b/server/api/[server]/oauth.ts @@ -3,7 +3,8 @@ import { createError, defineEventHandler, getQuery, getRouterParams, sendRedirec import { getApp, getRedirectURI } from '~/server/shared' export default defineEventHandler(async (event) => { - const { server } = getRouterParams(event) + let { server } = getRouterParams(event) + server = server.toLocaleLowerCase().trim() const app = await getApp(server) if (!app) { diff --git a/server/shared.ts b/server/shared.ts index 98444e53..db7c4f6f 100644 --- a/server/shared.ts +++ b/server/shared.ts @@ -73,7 +73,7 @@ export async function listServers() { continue const id = key.split(':').pop()!.replace(/\.json$/, '') if (id) - servers.add(id) + servers.add(id.toLocaleLowerCase()) } return Array.from(servers).sort() }