diff --git a/src/modules/oauth.js b/src/modules/oauth.js
index b7755b640c840136535e17208f4d9d62ef443528..a2a8345039ac572d4fe0ae02c407a89f98b49fce 100644
--- a/src/modules/oauth.js
+++ b/src/modules/oauth.js
@@ -1,3 +1,5 @@
+import { delete as del } from 'vue'
+
 const oauth = {
   state: {
     clientId: false,
@@ -25,7 +27,9 @@ const oauth = {
     },
     clearToken (state) {
       state.userToken = false
-      state.token = false
+      // state.token is userToken with older name, coming from persistent state
+      // let's clear it as well, since it is being used as a fallback of state.userToken
+      del(state, 'token')
     }
   },
   getters: {