File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,8 +30,15 @@ export default defineEventHandler(async event => {
3030
3131 const query = getQuery ( event )
3232
33- if ( query . error === 'access_denied' ) {
34- return sendRedirect ( event , '/' )
33+ if ( query . error ) {
34+ if ( query . error === 'access_denied' ) {
35+ return sendRedirect ( event , '/' )
36+ }
37+
38+ throw createError ( {
39+ statusCode : 400 ,
40+ message : `GitHub authentication failed: ${ query . error } .` ,
41+ } )
3542 }
3643
3744 // If no code, initiate the OAuth flow
@@ -113,11 +120,6 @@ export default defineEventHandler(async event => {
113120
114121 return sendRedirect ( event , stateData . redirectPath )
115122 } catch ( error ) {
116- // User cancelled
117- if ( query . error === 'access_denied' ) {
118- return sendRedirect ( event , '/' )
119- }
120-
121123 const message = error instanceof Error ? error . message : 'GitHub authentication failed.'
122124 return handleApiError ( error , {
123125 statusCode : 401 ,
You can’t perform that action at this time.
0 commit comments