Skip to content

Commit c3d8874

Browse files
committed
cleanup signout param
1 parent 4cb3182 commit c3d8874

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/auth.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ export const authOptions: NextAuthOptions = {
3838
error: '/',
3939
},
4040
callbacks: {
41+
async redirect({ url, baseUrl }) {
42+
// Clean up signOut parameter from redirect URLs to prevent loop
43+
try {
44+
const redirectUrl = new URL(url, baseUrl)
45+
redirectUrl.searchParams.delete('signOut')
46+
return redirectUrl.toString()
47+
} catch {
48+
return url
49+
}
50+
},
4151
async jwt({ token, trigger, account, user, session }) {
4252
// Refresh token logic adapted from from https://authjs.dev/guides/refresh-token-rotation?_gl=1*116ih1f*_gcl_au*NDA1OTU5Mzg1LjE3MjEyMzMwMzguNDQ4ODcyNDc2LjE3MjEzMzM1OTkuMTcyMTMzNTY2NQ..
4353

0 commit comments

Comments
 (0)