Skip to content

Commit 319c414

Browse files
committed
reorder noauth router
1 parent 90883be commit 319c414

1 file changed

Lines changed: 17 additions & 11 deletions

File tree

src/auth.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -213,19 +213,25 @@ function registerFakeAuth() {
213213
}
214214
}
215215

216-
const sessionID = uuidv4()
216+
if (
217+
(redirectURL && req.hostname == redirectURL?.hostname) ||
218+
!redirectURL
219+
) {
220+
const sessionID = uuidv4()
217221

218-
res.cookie("session_id", sessionID, {
219-
httpOnly: true,
220-
secure: true,
221-
sameSite: "lax",
222-
maxAge: 1000 * 60 * 60,
223-
})
222+
res.cookie("session_id", sessionID, {
223+
httpOnly: true,
224+
secure: true,
225+
sameSite: "lax",
226+
maxAge: 1000 * 60 * 60,
227+
})
224228

225-
await WriteToCache(
226-
`${redirectURL?.origin || ""}/service=${sessionID}`,
227-
originalUrl
228-
)
229+
await WriteToCache(`service=${sessionID}`, originalUrl)
230+
}
231+
232+
if (redirectURL && req.hostname !== redirectURL?.hostname) {
233+
return res.redirect(`${redirectURL.origin}`)
234+
}
229235

230236
next()
231237
})

0 commit comments

Comments
 (0)