mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
fix: lint errors again
This commit is contained in:
@@ -296,17 +296,17 @@ const showApiKey = (apiKey) => {
|
|||||||
const regenerateApiKey = async (apiKey) => {
|
const regenerateApiKey = async (apiKey) => {
|
||||||
try {
|
try {
|
||||||
const result = await userStore.regenerateApiKey(apiKey.id)
|
const result = await userStore.regenerateApiKey(apiKey.id)
|
||||||
|
|
||||||
if (result.success) {
|
if (result.success) {
|
||||||
showToast('API key regenerated successfully', 'success')
|
showToast('API key regenerated successfully', 'success')
|
||||||
|
|
||||||
// 显示新的API key
|
// 显示新的API key
|
||||||
selectedApiKey.value = {
|
selectedApiKey.value = {
|
||||||
...apiKey,
|
...apiKey,
|
||||||
key: result.apiKey.key
|
key: result.apiKey.key
|
||||||
}
|
}
|
||||||
showViewModal.value = true
|
showViewModal.value = true
|
||||||
|
|
||||||
// 重新加载列表
|
// 重新加载列表
|
||||||
await loadApiKeys()
|
await loadApiKeys()
|
||||||
}
|
}
|
||||||
@@ -324,7 +324,7 @@ const deleteApiKey = (apiKey) => {
|
|||||||
const handleDeleteConfirm = async () => {
|
const handleDeleteConfirm = async () => {
|
||||||
try {
|
try {
|
||||||
const result = await userStore.deleteApiKey(selectedApiKey.value.id)
|
const result = await userStore.deleteApiKey(selectedApiKey.value.id)
|
||||||
|
|
||||||
if (result.success) {
|
if (result.success) {
|
||||||
showToast('API key deleted successfully', 'success')
|
showToast('API key deleted successfully', 'success')
|
||||||
await loadApiKeys()
|
await loadApiKeys()
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ const loadUsageStats = async () => {
|
|||||||
userStore.getUserUsageStats({ period: selectedPeriod.value }),
|
userStore.getUserUsageStats({ period: selectedPeriod.value }),
|
||||||
userStore.getUserApiKeys()
|
userStore.getUserApiKeys()
|
||||||
])
|
])
|
||||||
|
|
||||||
usageStats.value = stats
|
usageStats.value = stats
|
||||||
userApiKeys.value = apiKeys
|
userApiKeys.value = apiKeys
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export const useUserStore = defineStore('user', {
|
|||||||
this.loading = true
|
this.loading = true
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_BASE}/login`, credentials)
|
const response = await axios.post(`${API_BASE}/login`, credentials)
|
||||||
|
|
||||||
if (response.data.success) {
|
if (response.data.success) {
|
||||||
this.user = response.data.user
|
this.user = response.data.user
|
||||||
this.sessionToken = response.data.sessionToken
|
this.sessionToken = response.data.sessionToken
|
||||||
@@ -52,9 +52,13 @@ export const useUserStore = defineStore('user', {
|
|||||||
async logout() {
|
async logout() {
|
||||||
try {
|
try {
|
||||||
if (this.sessionToken) {
|
if (this.sessionToken) {
|
||||||
await axios.post(`${API_BASE}/logout`, {}, {
|
await axios.post(
|
||||||
headers: { 'x-user-token': this.sessionToken }
|
`${API_BASE}/logout`,
|
||||||
})
|
{},
|
||||||
|
{
|
||||||
|
headers: { 'x-user-token': this.sessionToken }
|
||||||
|
}
|
||||||
|
)
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Logout request failed:', error)
|
console.error('Logout request failed:', error)
|
||||||
@@ -93,7 +97,7 @@ export const useUserStore = defineStore('user', {
|
|||||||
async getUserProfile() {
|
async getUserProfile() {
|
||||||
try {
|
try {
|
||||||
const response = await axios.get(`${API_BASE}/profile`)
|
const response = await axios.get(`${API_BASE}/profile`)
|
||||||
|
|
||||||
if (response.data.success) {
|
if (response.data.success) {
|
||||||
this.user = response.data.user
|
this.user = response.data.user
|
||||||
localStorage.setItem('userData', JSON.stringify(this.user))
|
localStorage.setItem('userData', JSON.stringify(this.user))
|
||||||
@@ -167,10 +171,10 @@ export const useUserStore = defineStore('user', {
|
|||||||
this.user = null
|
this.user = null
|
||||||
this.sessionToken = null
|
this.sessionToken = null
|
||||||
this.isAuthenticated = false
|
this.isAuthenticated = false
|
||||||
|
|
||||||
localStorage.removeItem('userToken')
|
localStorage.removeItem('userToken')
|
||||||
localStorage.removeItem('userData')
|
localStorage.removeItem('userData')
|
||||||
|
|
||||||
// 清除 axios 默认头部
|
// 清除 axios 默认头部
|
||||||
delete axios.defaults.headers.common['x-user-token']
|
delete axios.defaults.headers.common['x-user-token']
|
||||||
},
|
},
|
||||||
@@ -182,4 +186,4 @@ export const useUserStore = defineStore('user', {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user