feat: refresh mini program home and stats experience
This commit is contained in:
+8
-4
@@ -1,6 +1,7 @@
|
||||
import { request } from './request'
|
||||
import { MINI_PROGRAM_ID } from '@/config'
|
||||
import { storage, SESSION_KEY, USER_KEY } from '@/utils/storage'
|
||||
import pinia, { useUserStore } from '@/stores'
|
||||
import { storage, SESSION_KEY, USER_KEY, USER_MODE_KEY } from '@/utils/storage'
|
||||
|
||||
const H5_DEBUG_SESSION_KEY = 'FxLFPHHBw49loODmRSvqdg=='
|
||||
|
||||
@@ -10,6 +11,7 @@ export function applyH5DebugSession() {
|
||||
if (process.env.NODE_ENV === 'development' && storage.get(SESSION_KEY) !== H5_DEBUG_SESSION_KEY) {
|
||||
storage.set(SESSION_KEY, H5_DEBUG_SESSION_KEY)
|
||||
storage.remove(USER_KEY)
|
||||
storage.remove(USER_MODE_KEY)
|
||||
applied = true
|
||||
}
|
||||
// #endif
|
||||
@@ -26,9 +28,11 @@ export async function 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)
|
||||
const userStore = useUserStore(pinia)
|
||||
userStore.setUser(res.data.user, res.data.session_key)
|
||||
if (res.data.user?.mode) {
|
||||
userStore.setMode(res.data.user.mode)
|
||||
}
|
||||
|
||||
resolve(res.data)
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user