feat: refresh UI and add vite ci workflow

This commit is contained in:
你çšnepiedg
2026-03-18 19:24:51 +08:00
parent 31e504a997
commit 55f5c216bd
50 changed files with 13304 additions and 437 deletions
+46
View File
@@ -0,0 +1,46 @@
import { request } from './request'
import { MINI_PROGRAM_ID } from '@/config'
import { storage, SESSION_KEY, USER_KEY } from '@/utils/storage'
export async function login() {
return new Promise((resolve, reject) => {
uni.login({
provider: 'weixin',
success: async (loginRes) => {
try {
const res = await request.post('/auth/login', {
mini_program_id: MINI_PROGRAM_ID,
code: loginRes.code
})
storage.set(SESSION_KEY, res.data.session_key)
storage.set(USER_KEY, res.data.user)
resolve(res.data)
} catch (e) {
reject(e)
}
},
fail: (err) => {
reject(err)
}
})
})
}
export function getUser() {
return storage.get(USER_KEY)
}
export function getSessionKey() {
return storage.get(SESSION_KEY)
}
export function isLoggedIn() {
return !!getSessionKey()
}
export function logout() {
storage.remove(SESSION_KEY)
storage.remove(USER_KEY)
}