From af34c7c719d812d665bb565c136312e302ba4cd0 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 22:46:37 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Improve=20code=20formatting=20and?= =?UTF-8?q?=20update=20API=20request=20payload=20structure=20in=20authenti?= =?UTF-8?q?cation=20composable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pokedex.online/src/composables/useAuth.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/code/websites/pokedex.online/src/composables/useAuth.js b/code/websites/pokedex.online/src/composables/useAuth.js index 82d0984..2c050c4 100644 --- a/code/websites/pokedex.online/src/composables/useAuth.js +++ b/code/websites/pokedex.online/src/composables/useAuth.js @@ -22,7 +22,7 @@ const isAdmin = computed(() => user.value?.isAdmin || false); */ async function initializeAuth() { const storedToken = localStorage.getItem('auth_token'); - + if (!storedToken) { token.value = null; user.value = null; @@ -30,7 +30,9 @@ async function initializeAuth() { } try { - const response = await apiClient.post('/api/auth/verify', { token: storedToken }); + const response = await apiClient.post('/api/auth/verify', { + token: storedToken + }); token.value = storedToken; user.value = response.user; } catch (err) { @@ -104,7 +106,9 @@ async function refreshToken() { } try { - const response = await apiClient.post('/api/auth/refresh', { token: token.value }); + const response = await apiClient.post('/api/auth/refresh', { + token: token.value + }); token.value = response.token; localStorage.setItem('auth_token', response.token); return response; @@ -142,7 +146,7 @@ async function getUserInfo() { */ function hasPermission(permissions) { if (!user.value) return false; - + const perms = Array.isArray(permissions) ? permissions : [permissions]; return perms.some(perm => user.value.permissions?.includes(perm)); } @@ -156,7 +160,7 @@ export function setupAuthInterceptor() { } // Watch for token changes and update header - watch(token, (newToken) => { + watch(token, newToken => { if (newToken) { apiClient.setDefaultHeader('Authorization', `Bearer ${newToken}`); } else { @@ -172,11 +176,11 @@ export function useAuth() { user: computed(() => user.value), isLoading: computed(() => isLoading.value), error: computed(() => error.value), - + // Computed isAuthenticated, isAdmin, - + // Methods initializeAuth, login,