From 5d820d908863ad3caead78bfb721f732736b0a41 Mon Sep 17 00:00:00 2001 From: exit <67079527+exitss@users.noreply.github.com> Date: Sat, 28 Dec 2024 22:32:30 +0000 Subject: [PATCH] add discord oauth error --- src/runtime/server/lib/oauth/discord.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/runtime/server/lib/oauth/discord.ts b/src/runtime/server/lib/oauth/discord.ts index 1bb27a7a..3df998e4 100644 --- a/src/runtime/server/lib/oauth/discord.ts +++ b/src/runtime/server/lib/oauth/discord.ts @@ -67,12 +67,16 @@ export function defineOAuthDiscordEventHandler({ config, onSuccess, onError }: O profileRequired: true, authorizationParams: {}, }) as OAuthDiscordConfig - const query = getQuery<{ code?: string }>(event) + const query = getQuery<{ code?: string, error?: string }>(event) if (!config.clientId || !config.clientSecret) { return handleMissingConfiguration(event, 'discord', ['clientId', 'clientSecret'], onError) } + if (query.error) { + return handleAccessTokenErrorResponse(event, 'discord', query, onError) + } + const redirectURL = config.redirectURL || getOAuthRedirectURL(event) if (!query.code) {