feat: 支持返回登录二维码与 Docker 部署 (#155)
* feat: 支持返回登录二维码与 Docker 部署 * feat: 完善扫码登录功能 * fix: 修复当存在已经登录的情况,上层还会启动 goroutine的问题,并把 mcp 的返回增加为图片格式
This commit is contained in:
@@ -48,6 +48,19 @@ func (s *AppServer) checkLoginStatusHandler(c *gin.Context) {
|
||||
respondSuccess(c, status, "检查登录状态成功")
|
||||
}
|
||||
|
||||
// getLoginQrcodeHandler 处理 [GET /api/login/qrcode] 请求。
|
||||
// 用于生成并返回登录二维码(Base64 图片 + 超时时间),供前端展示给用户扫码登录。
|
||||
func (s *AppServer) getLoginQrcodeHandler(c *gin.Context) {
|
||||
result, err := s.xiaohongshuService.GetLoginQrcode(c.Request.Context())
|
||||
if err != nil {
|
||||
respondError(c, http.StatusInternalServerError, "STATUS_CHECK_FAILED",
|
||||
"获取登录二维码失败", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
respondSuccess(c, result, "获取登录二维码成功")
|
||||
}
|
||||
|
||||
// publishHandler 发布内容
|
||||
func (s *AppServer) publishHandler(c *gin.Context) {
|
||||
var req PublishRequest
|
||||
|
||||
Reference in New Issue
Block a user