fix: 401 errors on user management page

This commit is contained in:
Feng Yue
2025-08-13 15:26:09 +08:00
parent 2a0be1b187
commit 1ad720304c
4 changed files with 41 additions and 23 deletions

View File

@@ -192,7 +192,7 @@
<script setup>
import { ref, watch } from 'vue'
import axios from 'axios'
import { apiClient } from '@/config/api'
import { showToast } from '@/utils/toast'
const props = defineProps({
@@ -221,15 +221,15 @@ const handleSubmit = async () => {
error.value = ''
try {
const response = await axios.patch(`/users/${props.user.id}/role`, {
const response = await apiClient.patch(`/users/${props.user.id}/role`, {
role: selectedRole.value
})
if (response.data.success) {
if (response.success) {
showToast(`User role updated to ${selectedRole.value}`, 'success')
emit('updated')
} else {
error.value = response.data.message || 'Failed to update user role'
error.value = response.message || 'Failed to update user role'
}
} catch (err) {
console.error('Update user role error:', err)

View File

@@ -347,7 +347,7 @@
<script setup>
import { ref, watch } from 'vue'
import axios from 'axios'
import { apiClient } from '@/config/api'
import { showToast } from '@/utils/toast'
const props = defineProps({
@@ -394,18 +394,18 @@ const loadUsageStats = async () => {
loading.value = true
try {
const [statsResponse, userResponse] = await Promise.all([
axios.get(`/users/${props.user.id}/usage-stats`, {
apiClient.get(`/users/${props.user.id}/usage-stats`, {
params: { period: selectedPeriod.value }
}),
axios.get(`/users/${props.user.id}`)
apiClient.get(`/users/${props.user.id}`)
])
if (statsResponse.data.success) {
usageStats.value = statsResponse.data.stats
if (statsResponse.success) {
usageStats.value = statsResponse.stats
}
if (userResponse.data.success) {
userDetails.value = userResponse.data.user
if (userResponse.success) {
userDetails.value = userResponse.user
}
} catch (error) {
console.error('Failed to load user usage stats:', error)