File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } )
You can’t perform that action at this time.
0 commit comments