Skip to content

Commit 8252800

Browse files
fix: redirect user to original path after user cancel oauth login (#1285)
1 parent da4a963 commit 8252800

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

server/api/auth/atproto.get.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,15 @@ export default defineEventHandler(async event => {
7070
handleResolver,
7171
})
7272

73+
const error = query.error
74+
75+
// user cancelled explicitly
76+
if (error === 'access_denied') {
77+
const returnToURL = getCookie(event, 'auth_return_to') || '/'
78+
deleteCookie(event, 'auth_return_to', { path: '/' })
79+
return sendRedirect(event, returnToURL)
80+
}
81+
7382
if (!query.code) {
7483
// Validate returnTo is a safe relative path (prevent open redirect)
7584
// Only set cookie on initial auth request, not the callback

0 commit comments

Comments
 (0)