Просмотр исходного кода

Merge pull request #30883 from overleaf/ii-domain-capture-url-expiry

[web] Add option to skip expiration checking when decoding JWT

GitOrigin-RevId: bc81b9e0581286ac26b0c31f0cb48e743bca5f9c
ilkin-overleaf 8 месяцев назад
Родитель
Сommit
f461dcc913
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      services/web/app/src/infrastructure/JsonWebToken.mjs

+ 4 - 2
services/web/app/src/infrastructure/JsonWebToken.mjs

@@ -14,9 +14,11 @@ async function sign(payload, options = {}) {
   return token
 }
 
-function getDecoded(token) {
+function getDecoded(token, options = {}) {
   const key = Settings.jwt.key
-  const decoded = JWT.verify(token, key)
+  const decoded = JWT.verify(token, key, {
+    ignoreExpiration: options.ignoreExpiration,
+  })
   return decoded
 }