From 0b7ab5923c94e445fc4158e795aab6fa9472a2bf Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 13 Oct 2019 18:23:36 -0400 Subject: [PATCH] [+] Add version control to cookies --- src/components/login/login.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/login/login.ts b/src/components/login/login.ts index 47c6e48..ece21f5 100644 --- a/src/components/login/login.ts +++ b/src/components/login/login.ts @@ -23,6 +23,13 @@ export default class Login extends Vue */ public created() { + // Check cookies version + if (!this.$cookies.isKey('va.version') || this.$cookies.get('va.version') != Constants.VERSION) + { + // Clear all cookies + this.$cookies.keys().forEach(key => this.$cookies.remove(key)); + } + // Check login cookies if (this.$cookies.isKey('va.token')) { @@ -48,6 +55,7 @@ export default class Login extends Vue { // Save token to cookies this.$cookies.set('va.token', response.data, '7d'); + this.$cookies.set('va.version', Constants.VERSION); // Call custom event with token this.$emit('login:token', response.data);