package web import ( auth2 "platform/web/auth" "platform/web/handlers" "github.com/gofiber/fiber/v2" ) func ApplyRouters(app *fiber.App) { api := app.Group("/api") // 认证 auth := api.Group("/auth") auth.Post("/verify/sms", auth2.PermitDevice(), handlers.SmsCode) auth.Post("/login/sms", auth2.PermitDevice(), handlers.Login) auth.Post("/token", handlers.Token) // 通道 channel := api.Group("/channel") channel.Post("/create", auth2.PermitAll(), handlers.CreateChannel) channel.Post("/remove", auth2.PermitAll(), handlers.RemoveChannels) // 白名单 whitelist := api.Group("/whitelist") whitelist.Post("/list", handlers.ListWhitelist) whitelist.Post("/create", handlers.CreateWhitelist) whitelist.Post("/update", handlers.UpdateWhitelist) whitelist.Post("/remove", handlers.RemoveWhitelist) // 临时 app.Get("/collect", handlers.CreateChannelGet) app.Get("/temp", handlers.Temp) }