Skip to content

Commit f030600

Browse files
authored
fix: make sure the required env is checked (#306)
resolves #301
1 parent 1a79baf commit f030600

File tree

8 files changed

+16
-16
lines changed

8 files changed

+16
-16
lines changed

src/runtime/server/lib/oauth/dropbox.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ export function defineOAuthDropboxEventHandler({ config, onSuccess, onError }: O
6868

6969
const query = getQuery<{ code?: string }>(event)
7070

71-
if (!config.clientId) {
72-
return handleMissingConfiguration(event, 'dropbox', ['clientId'], onError)
71+
if (!config.clientId || !config.clientSecret) {
72+
return handleMissingConfiguration(event, 'dropbox', ['clientId', 'clientSecret'], onError)
7373
}
7474

7575
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/facebook.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ export function defineOAuthFacebookEventHandler({
8181
return onError(event, error)
8282
}
8383

84-
if (!config.clientId) {
85-
return handleMissingConfiguration(event, 'facebook', ['clientId'], onError)
84+
if (!config.clientId || !config.clientSecret) {
85+
return handleMissingConfiguration(event, 'facebook', ['clientId', 'clientSecret'], onError)
8686
}
8787

8888
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/google.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ export function defineOAuthGoogleEventHandler({
7474

7575
const query = getQuery<{ code?: string, state?: string }>(event)
7676

77-
if (!config.clientId) {
78-
return handleMissingConfiguration(event, 'google', ['clientId'], onError)
77+
if (!config.clientId || !config.clientSecret) {
78+
return handleMissingConfiguration(event, 'google', ['clientId', 'clientSecret'], onError)
7979
}
8080

8181
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/instagram.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ export function defineOAuthInstagramEventHandler({
9191
return onError(event, error)
9292
}
9393

94-
if (!config.clientId) {
95-
return handleMissingConfiguration(event, 'instagram', ['clientId'], onError)
94+
if (!config.clientId || !config.clientSecret) {
95+
return handleMissingConfiguration(event, 'instagram', ['clientId', 'clientSecret'], onError)
9696
}
9797

9898
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/paypal.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ export function defineOAuthPaypalEventHandler({ config, onSuccess, onError }: OA
7575

7676
const query = getQuery<{ code?: string }>(event)
7777

78-
if (!config.clientId) {
79-
return handleMissingConfiguration(event, 'paypal', ['clientId'], onError)
78+
if (!config.clientId || !config.clientSecret) {
79+
return handleMissingConfiguration(event, 'paypal', ['clientId', 'clientSecret'], onError)
8080
}
8181

8282
let paypalAPI = 'api-m.paypal.com'

src/runtime/server/lib/oauth/seznam.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,8 @@ export function defineOAuthSeznamEventHandler({ config, onSuccess, onError }: OA
126126

127127
const query = getQuery<{ code?: string, state?: string }>(event)
128128

129-
if (!config.clientId) {
130-
return handleMissingConfiguration(event, 'seznam', ['clientId'], onError)
129+
if (!config.clientId || !config.clientSecret) {
130+
return handleMissingConfiguration(event, 'seznam', ['clientId', 'clientSecret'], onError)
131131
}
132132

133133
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/twitch.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ export function defineOAuthTwitchEventHandler({ config, onSuccess, onError }: OA
6868

6969
const query = getQuery<{ code?: string }>(event)
7070

71-
if (!config.clientId) {
72-
return handleMissingConfiguration(event, 'twitch', ['clientId'], onError)
71+
if (!config.clientId || !config.clientSecret) {
72+
return handleMissingConfiguration(event, 'twitch', ['clientId', 'clientSecret'], onError)
7373
}
7474

7575
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

src/runtime/server/lib/oauth/x.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ export function defineOAuthXEventHandler({
8080

8181
const query = getQuery<{ code?: string }>(event)
8282

83-
if (!config.clientId) {
84-
return handleMissingConfiguration(event, 'x', ['clientId'], onError)
83+
if (!config.clientId || !config.clientSecret) {
84+
return handleMissingConfiguration(event, 'x', ['clientId', 'clientSecret'], onError)
8585
}
8686

8787
const redirectURL = config.redirectURL || getOAuthRedirectURL(event)

0 commit comments

Comments
 (0)