feat: MCP Token 复制按钮 — 后台一键取回明文 Token 到剪贴板

This commit is contained in:
2026-09-11 15:10:57 +08:00
parent 861f132274
commit 8cf91aed9a
3 changed files with 43 additions and 0 deletions
+10
View File
@@ -797,6 +797,16 @@ func MCPStatus(c *gin.Context) {
})
}
// MCPGetToken 返回完整明文 Token(供后台「复制」按钮使用,需已登录后台会话)
func MCPGetToken(c *gin.Context) {
_, token := getMCPAuthState()
if token == "" {
c.JSON(http.StatusOK, gin.H{"success": false, "message": "Token 未生成,请先点「重新生成」"})
return
}
c.JSON(http.StatusOK, gin.H{"success": true, "token": token})
}
// MCPRegenerateToken 生成新随机 Token 并自动启用 MCP,返回完整新 Token(仅此一次明文展示)
func MCPRegenerateToken(c *gin.Context) {
b := make([]byte, 24)