blob: 71ba5c022a5d101ff6eae1d2d3a38fe7a34757d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
import { useLocalStorage } from "@vueuse/core";
import { defineStore } from "pinia";
export const useAuthStore = defineStore('auth', () => {
const token = useLocalStorage('auth/token', null)
const username = useLocalStorage('auth/username', null)
const admin = useLocalStorage('auth/admin', false)
const isLoggedIn = () => token.value != null
return {token, username, admin, isLoggedIn}
})
|