Files
jiang13-forum/routers/api/handlers.go
freefire 58b94df50c chore: 主题改媒体查询并清理未挂载 API
去掉 head 防闪脚本;删除论坛 JSON CRUD 与 crawler,仅保留机器入口;用户向文档对齐 SSR。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 05:10:23 +08:00

33 lines
814 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package api
import (
"net/http"
"git.iioio.com/freefire/jiang13-forum/config"
"git.iioio.com/freefire/jiang13-forum/modules/auth"
"git.iioio.com/freefire/jiang13-forum/services"
"github.com/gin-gonic/gin"
)
// Handlers 本分支仅挂载机器入口health / SEO / thumb / OIDC
// 论坛 CRUD JSON 已删除,对照见 main 与 docs/rebuild-spec/04-api.md。
type Handlers struct {
Cfg *config.Config
Settings *services.ForumSettingsService
Board *services.BoardService
Post *services.PostService
OIDC *services.OIDCService
}
func (h *Handlers) currentUserID(c *gin.Context) uint {
if v, ok := c.Get(auth.CtxUserID); ok {
return v.(uint)
}
return 0
}
// APIHealth 探活
func (h *Handlers) APIHealth(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"status": "ok"})
}