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

:recycle: throw on jwt validation error

brian_auth_fix
j 2 лет назад
Родитель
Сommit
53b199589d
2 измененных файлов: 4 добавлений и 8 удалений
  1. 4
    1
      backend/lib/routes/user/validate-session.js
  2. 0
    7
      backend/lib/services/user.js

+ 4
- 1
backend/lib/routes/user/validate-session.js Просмотреть файл

@@ -54,9 +54,12 @@ module.exports = {
54 54
                 const sessionTokenIsValid = userService.validateToken(
55 55
                     userSession.sessionToken,
56 56
                 )
57
+                if (!sessionTokenIsValid.message) {
58
+                    throw new Error(sessionTokenIsValid.message)
59
+                }
57 60
                 const validatedSessionInfo = sessionTokenIsValid
58 61
                     ? userSession
59
-                    : { ...sessionTokenIsValid.payload }
62
+                    : { ...sessionTokenIsValid }
60 63
 
61 64
                 if (validatedSessionInfo?.email)
62 65
                     throw new Error(

+ 0
- 7
backend/lib/services/user.js Просмотреть файл

@@ -246,13 +246,6 @@ module.exports = class UserService extends Schmervice.Service {
246 246
             return { payload: null, message: err.message }
247 247
         }
248 248
     }
249
-    /**
250
-     * Uses this.validateToken() to verify hashedSessionToken's
251
-     * existence, expiry, and also validates accessToken
252
-     * @param {HashedSessionToken} hashedSessionToken
253
-     * @returns {PayloadFromActiveSessions}
254
-     */
255
-    validateSession(hashedSessionToken) {}
256 249
     removeSession(hashedSessionToken) {
257 250
         const userSession = this.activeSessions[hashedSessionToken]
258 251
         if (!userSession) {

Загрузка…
Отмена
Сохранить