diff --git a/packages/auth/src/vpu-auth.js b/packages/auth/src/vpu-auth.js
index 4aa0cdd6e96c101f312b1fe961d09c2add104e0e..aa1e549a8997ac4656838a4ab5f01c26a4c67e17 100644
--- a/packages/auth/src/vpu-auth.js
+++ b/packages/auth/src/vpu-auth.js
@@ -73,6 +73,7 @@ class VPUAuth extends VPULitElement {
         let newPerson = false;
 
         if (kc.authenticated) {
+            let tokenChanged = (this.token !== kc.token);
             this.name = kc.idTokenParsed.name;
             this.token = kc.token;
             this.subject = kc.subject;
@@ -82,7 +83,7 @@ class VPUAuth extends VPULitElement {
                 newPerson = true;
             }
             this.personId = personId;
-            this._setLoginStatus(LoginStatus.LOGGED_IN, true);
+            this._setLoginStatus(LoginStatus.LOGGED_IN, tokenChanged);
         } else {
             this.name = "";
             this.token = "";