Forráskód Böngészése

Fix OAuth2 token lingering after revocation

Alexander Tumin 1 éve
szülő
commit
ac78f80194
2 módosított fájl, 7 hozzáadás és 0 törlés
  1. 1 0
      changelog.d/oauth2-token-linger.fix
  2. 6 0
      src/modules/users.js

+ 1 - 0
changelog.d/oauth2-token-linger.fix

@@ -0,0 +1 @@
+Fix OAuth2 token lingering after revocation

+ 6 - 0
src/modules/users.js

@@ -651,6 +651,12 @@ const users = {
               const response = data.error
               // Authentication failed
               commit('endLogin')
+
+              // remove authentication token on client/authentication errors
+              if ([400, 401, 403, 422].includes(response.status)) {
+                commit('clearToken')
+              }
+
               if (response.status === 401) {
                 reject(new Error('Wrong username or password'))
               } else {