Răsfoiți Sursa

Fix an infinite loop when having expired token

Occasionally, after an authorisation token expires, the app would keep
looping between the login page and the previous page spamming the user
with 'Unauthorised' notifications.
This commit also fixes the project being reset after an unauthorised API
call.
Sergiu Miclea 8 ani în urmă
părinte
comite
81fb42aec0
2 a modificat fișierele cu 1 adăugiri și 2 ștergeri
  1. 0 1
      src/sources/UserSource.js
  2. 1 1
      src/utils/ApiCaller.js

+ 0 - 1
src/sources/UserSource.js

@@ -134,7 +134,6 @@ class UserSource {
         resolve(data)
       }).catch(() => {
         cookie.remove('token')
-        cookie.remove('projectId')
         Api.setDefaultHeader('X-Auth-Token', null)
         reject()
       })

+ 1 - 1
src/utils/ApiCaller.js

@@ -94,7 +94,7 @@ class ApiCaller {
           }
 
           if (error.response.status === 401 && window.location.hash !== loginUrl) {
-            window.location.href = `/${loginUrl}`
+            window.location.href = '/'
           }
 
           console.log(`%cError Response: ${axiosOptions.url}`, 'color: #D0021B', error.response)