We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 42af988 commit 79b63b6Copy full SHA for 79b63b6
1 file changed
server/api/auth/atproto.get.ts
@@ -15,6 +15,15 @@ export default defineEventHandler(async event => {
15
}
16
17
const query = getQuery(event)
18
+ const returnTo = query.returnTo?.toString() || '/'
19
+
20
+ setCookie(event, 'auth_return_to', returnTo, {
21
+ maxAge: 60 * 5,
22
+ httpOnly: true,
23
+ // secure only if NOT in dev mode
24
+ secure: !import.meta.dev,
25
+ })
26
27
const clientMetadata = getOauthClientMetadata()
28
const { stateStore, sessionStore } = useOAuthStorage(event)
29
@@ -60,5 +69,8 @@ export default defineEventHandler(async event => {
60
69
61
70
await session.update(miniDoc)
62
71
63
- return sendRedirect(event, '/')
72
+ const returnToURL = getCookie(event, 'auth_return_to') || '/'
73
+ deleteCookie(event, 'auth_return_to')
74
75
+ return sendRedirect(event, returnToURL)
64
76
})
0 commit comments