mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
feat: 将admin-spa构建迁移到GitHub Actions workflow
🔄 主要改进: - 在自动发布流程中添加admin-spa前端构建步骤 - 仅在web/admin-spa目录有改动时才触发构建 - 构建后的dist目录会自动包含在版本发布中 - 移除手动提交的dist目录,避免安全风险 🐛 修复: - 修复登录后用户名显示为默认"Admin"的问题 - 现在会正确从服务器获取并显示实际用户名 🔒 安全优化: - 防止恶意代码通过dist目录注入 - 所有前端代码都会在CI环境中重新构建 现在开发者无需手动构建前端,workflow会自动处理 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -33,7 +33,7 @@ export const useAuthStore = defineStore('auth', () => {
|
||||
|
||||
if (result.success) {
|
||||
authToken.value = result.token
|
||||
username.value = credentials.username
|
||||
username.value = result.username || credentials.username
|
||||
isLoggedIn.value = true
|
||||
localStorage.setItem('authToken', result.token)
|
||||
|
||||
@@ -66,6 +66,12 @@ export const useAuthStore = defineStore('auth', () => {
|
||||
|
||||
async function verifyToken() {
|
||||
try {
|
||||
// 获取当前用户信息
|
||||
const userResult = await apiClient.get('/web/auth/user')
|
||||
if (userResult.success && userResult.user) {
|
||||
username.value = userResult.user.username
|
||||
}
|
||||
|
||||
// 使用 dashboard 端点来验证 token
|
||||
// 如果 token 无效,会抛出错误
|
||||
const result = await apiClient.get('/admin/dashboard')
|
||||
|
||||
Reference in New Issue
Block a user