支付及优惠券页面更新
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import { ref, computed } from 'vue'
|
||||
import api from '@/utils/api'
|
||||
import api,{authAPI} from '@/utils/api'
|
||||
import { ElMessage } from 'element-plus'
|
||||
|
||||
export const useUserStore = defineStore('user', () => {
|
||||
@@ -23,10 +23,9 @@ export const useUserStore = defineStore('user', () => {
|
||||
token.value = newToken
|
||||
if (newToken) {
|
||||
localStorage.setItem('token', newToken)
|
||||
api.defaults.headers.common['Authorization'] = `Bearer ${newToken}`
|
||||
} else {
|
||||
localStorage.removeItem('token')
|
||||
delete api.defaults.headers.common['Authorization']
|
||||
console.log('token已移除');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +38,9 @@ export const useUserStore = defineStore('user', () => {
|
||||
const login = async (credentials) => {
|
||||
try {
|
||||
loading.value = true
|
||||
const response = await api.post('/auth/login', credentials)
|
||||
const response = await authAPI.login(credentials)
|
||||
|
||||
console.log('response',response);
|
||||
|
||||
if (response.data.success && response.data.token) {
|
||||
setToken(response.data.token)
|
||||
@@ -72,6 +73,7 @@ export const useUserStore = defineStore('user', () => {
|
||||
return { success: false, message }
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error,'error');
|
||||
const errorData = error.response?.data
|
||||
if (errorData?.needPayment) {
|
||||
// 处理403状态码返回的需要支付情况
|
||||
@@ -146,15 +148,13 @@ export const useUserStore = defineStore('user', () => {
|
||||
|
||||
try {
|
||||
// 确保请求头已设置
|
||||
if (token.value && !api.defaults.headers.common['Authorization']) {
|
||||
api.defaults.headers.common['Authorization'] = `Bearer ${token.value}`
|
||||
}
|
||||
|
||||
const response = await api.get('/auth/me')
|
||||
setUser(response.data.user)
|
||||
return true
|
||||
} catch (error) {
|
||||
// token无效,清除本地存储
|
||||
console.log('token无效,清除本地存储',error);
|
||||
setToken('')
|
||||
setUser(null)
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user