去掉 head 防闪脚本;删除论坛 JSON CRUD 与 crawler,仅保留机器入口;用户向文档对齐 SSR。 Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
814 B
Go
33 lines
814 B
Go
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"})
|
||
}
|