From e941af090589b942a0b830de37ad40c852505190 Mon Sep 17 00:00:00 2001 From: Jai A Date: Mon, 29 Mar 2021 18:14:06 -0700 Subject: [PATCH] Fix broken login button --- components/wrapper/DashboardPage.vue | 69 +++ components/wrapper/ModPage.vue | 685 ++++++++++++++++++++++++++ layouts/default.vue | 1 + middleware/auth.js | 2 + pages/dashboard/misc/revoke-token.vue | 1 + store/auth.js | 2 +- 6 files changed, 759 insertions(+), 1 deletion(-) create mode 100644 components/wrapper/DashboardPage.vue create mode 100644 components/wrapper/ModPage.vue diff --git a/components/wrapper/DashboardPage.vue b/components/wrapper/DashboardPage.vue new file mode 100644 index 000000000..cf5746df6 --- /dev/null +++ b/components/wrapper/DashboardPage.vue @@ -0,0 +1,69 @@ + + + + diff --git a/components/wrapper/ModPage.vue b/components/wrapper/ModPage.vue new file mode 100644 index 000000000..7046e1025 --- /dev/null +++ b/components/wrapper/ModPage.vue @@ -0,0 +1,685 @@ + + + + + diff --git a/layouts/default.vue b/layouts/default.vue index e72ef2edb..74cea2134 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -163,6 +163,7 @@ export default { this.isDropdownOpen = false }, logout() { + this.$auth.user = null this.$cookies.remove('auth-token') this.$router.go(null) }, diff --git a/middleware/auth.js b/middleware/auth.js index 2073d222d..622d1371d 100644 --- a/middleware/auth.js +++ b/middleware/auth.js @@ -14,6 +14,8 @@ export default async function (context) { const cookie = context.app.$cookies.get('auth-token') await context.store.dispatch('auth/fetchUser', { token: cookie }) + } else { + context.$auth.user = null } } diff --git a/pages/dashboard/misc/revoke-token.vue b/pages/dashboard/misc/revoke-token.vue index 7897b0048..99434716f 100644 --- a/pages/dashboard/misc/revoke-token.vue +++ b/pages/dashboard/misc/revoke-token.vue @@ -54,6 +54,7 @@ export default { }, methods: { async logout() { + this.$auth.user = null this.$cookies.remove('auth-token') await this.$router.replace( 'https://api.modrinth.com/api/v1/auth/init?url=https://modrinth.com/' diff --git a/store/auth.js b/store/auth.js index 994d8d00a..d734f4897 100644 --- a/store/auth.js +++ b/store/auth.js @@ -1,5 +1,5 @@ export const state = () => ({ - user: {}, + user: null, userFollows: [], token: '', headers: {},