feat: add admin auth middleware

This commit is contained in:
yanghao05
2025-04-16 20:26:02 +08:00
parent 4a9836db68
commit 92a070cc81
5 changed files with 34 additions and 13 deletions

View File

@@ -2,21 +2,21 @@ import { defineStore } from 'pinia';
import { computed, ref } from 'vue';
export const useAuthStore = defineStore('auth', () => {
const token = ref(localStorage.getItem('token'));
const token = ref(localStorage.getItem('__token'));
const user = ref(null);
const isAuthenticated = computed(() => !!token.value);
function setToken(newToken) {
token.value = newToken;
localStorage.setItem('token', newToken);
localStorage.setItem('__token', newToken);
}
function logout() {
token.value = null;
user.value = null;
localStorage.removeItem('token');
localStorage.removeItem('__token');
}
return {