第一步
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { ref } from 'vue';
|
||||
export const useUserStore = defineStore('user', () => {
|
||||
const isLoggedIn = ref(false);
|
||||
const username = ref('');
|
||||
const userId = ref('');
|
||||
function setUser(data) {
|
||||
isLoggedIn.value = true;
|
||||
userId.value = data.id;
|
||||
username.value = data.username;
|
||||
}
|
||||
function clearUser() {
|
||||
isLoggedIn.value = false;
|
||||
userId.value = '';
|
||||
username.value = '';
|
||||
}
|
||||
return { isLoggedIn, username, userId, setUser, clearUser };
|
||||
});
|
||||
@@ -0,0 +1,22 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import { ref } from 'vue'
|
||||
|
||||
export const useUserStore = defineStore('user', () => {
|
||||
const isLoggedIn = ref(false)
|
||||
const username = ref('')
|
||||
const userId = ref('')
|
||||
|
||||
function setUser(data: { id: string; username: string }) {
|
||||
isLoggedIn.value = true
|
||||
userId.value = data.id
|
||||
username.value = data.username
|
||||
}
|
||||
|
||||
function clearUser() {
|
||||
isLoggedIn.value = false
|
||||
userId.value = ''
|
||||
username.value = ''
|
||||
}
|
||||
|
||||
return { isLoggedIn, username, userId, setUser, clearUser }
|
||||
})
|
||||
Reference in New Issue
Block a user