This commit is contained in:
2026-08-06 13:56:01 +08:00
parent fb059e4691
commit 8a79cd02ca
6 changed files with 325 additions and 6 deletions
+8 -2
View File
@@ -1,15 +1,21 @@
import { reactive } from 'vue'
import { resetPickingSession } from '@/stores/picking.js'
export const session = reactive({ currentUser: null })
export const session = reactive({ currentUser: null, token: '', tenantId: '', apiBase: '' })
export function signIn(account, warehouse) {
export function signIn(account, warehouse, options = {}) {
session.currentUser = { id: account.id, name: account.name, role: account.role, warehouse }
session.token = options.token || account.token || ''
session.tenantId = options.tenantId || account.tenantId || ''
session.apiBase = options.apiBase || account.apiBase || ''
return session.currentUser
}
export function signOut() {
session.currentUser = null
session.token = ''
session.tenantId = ''
session.apiBase = ''
resetPickingSession()
}