2024-10-22 19:28:45 +03:00
|
|
|
import { defineStore } from 'pinia'
|
|
|
|
|
|
|
|
export const useUserStore = defineStore('user', {
|
2024-10-26 22:08:51 +03:00
|
|
|
state: () => ({
|
|
|
|
user: null,
|
|
|
|
token: localStorage.getItem('auth_token') || null,
|
|
|
|
}),
|
2024-10-22 19:28:45 +03:00
|
|
|
// could also be defined as
|
|
|
|
// state: () => ({ count: 0 })
|
|
|
|
actions: {
|
2024-10-26 22:08:51 +03:00
|
|
|
setUser(user) {
|
|
|
|
this.user = user;
|
|
|
|
},
|
|
|
|
setToken(token) {
|
|
|
|
this.token = token;
|
|
|
|
localStorage.setItem('auth_token', token);
|
2024-10-22 19:28:45 +03:00
|
|
|
},
|
|
|
|
},
|
|
|
|
})
|