File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -40,9 +40,19 @@ const applyConfig = (config) => {
40
40
}
41
41
if ( token && settings ?. userHeaderName ) {
42
42
const user = req . get ( settings . userHeaderName ) ;
43
- if ( user && jwtDecode ( token ) . sub !== user ) {
43
+ // require auth if:
44
+ // - header user is different from token user
45
+ // - token has no expiration
46
+ // - token is expired
47
+ console . log ( "USER: " , user ) ;
48
+ console . log ( "TOKEN: " , jwtDecode ( token ) ) ;
49
+ console . log ( "TOKEN SCADUTO: " , jwtDecode ( token ) . exp < Date . now ( ) / 1000 ) ;
50
+ console . log ( "CONDIZIONE: " , ( ( user && jwtDecode ( token ) . sub !== user ) || ! jwtDecode ( token ) . exp || jwtDecode ( token ) . exp < Date . now ( ) / 1000 ) ) ;
51
+ if ( ( user && jwtDecode ( token ) . sub !== user ) || ! jwtDecode ( token ) . exp || jwtDecode ( token ) . exp < Date . now ( ) / 1000 ) {
52
+ // TODO: eventually add base_url to a relative settings.loginUrl
44
53
return res . redirect ( `${ settings . loginUrl } ?came_from=${ req . url } ` ) ;
45
54
}
55
+
46
56
}
47
57
}
48
58
return next ( ) ;
You can’t perform that action at this time.
0 commit comments