Продакшн рефактор без легаси
This commit is contained in:
@@ -5,12 +5,14 @@ import (
|
||||
"hy2xs-admin/controller"
|
||||
)
|
||||
|
||||
func initHysteria2AuthRouter(hysteria2Api *gin.RouterGroup) {
|
||||
func initHysteria2MachineAuthRouter(hysteria2Api *gin.RouterGroup) {
|
||||
hysteria2 := hysteria2Api.Group("/hysteria2")
|
||||
{
|
||||
hysteria2.POST("/auth", controller.Hysteria2Auth)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
func initHysteria2SubscribeRouter(hysteria2Api *gin.RouterGroup) {
|
||||
hysteria2Api.GET("/:conPass", controller.Hysteria2Subscribe)
|
||||
}
|
||||
|
||||
|
||||
+23
-22
@@ -8,34 +8,35 @@ import (
|
||||
)
|
||||
|
||||
func Router(router *gin.Engine, huiWebContext *string) {
|
||||
// global context
|
||||
relativePath := "/"
|
||||
if huiWebContext != nil && strings.HasPrefix(*huiWebContext, "/") {
|
||||
relativePath = *huiWebContext
|
||||
}
|
||||
|
||||
frontend.InitFrontend(router, relativePath)
|
||||
|
||||
globalGroup := router.Group(relativePath)
|
||||
{
|
||||
globalGroup.Use(middleware.FilterHandler(), middleware.LogHandler(), middleware.RateLimiterHandler())
|
||||
|
||||
frontend.InitFrontend(router, relativePath)
|
||||
machineApi := globalGroup.Group("/hui")
|
||||
machineApi.Use(middleware.LocalOnlyHandler(), middleware.LogHandler())
|
||||
initHysteria2MachineAuthRouter(machineApi)
|
||||
|
||||
authApi := globalGroup.Group("/hui")
|
||||
{
|
||||
initAuthRouter(authApi)
|
||||
initHysteria2AuthRouter(authApi)
|
||||
}
|
||||
authApi := globalGroup.Group("/hui")
|
||||
authApi.Use(middleware.FilterHandler(), middleware.LogHandler(), middleware.RateLimiterHandler())
|
||||
initAuthRouter(authApi)
|
||||
initHysteria2SubscribeRouter(authApi)
|
||||
|
||||
globalGroup.Use(middleware.JWTHandler())
|
||||
|
||||
globalGroup.Use(middleware.AdminHandler())
|
||||
|
||||
huiAdminApi := globalGroup.Group("/hui")
|
||||
{
|
||||
initAccountAdminRouter(huiAdminApi)
|
||||
initConfigRouter(huiAdminApi)
|
||||
initHysteria2Router(huiAdminApi)
|
||||
initLogRouter(huiAdminApi)
|
||||
initMonitorRouter(huiAdminApi)
|
||||
}
|
||||
}
|
||||
huiAdminApi := globalGroup.Group("/hui")
|
||||
huiAdminApi.Use(
|
||||
middleware.FilterHandler(),
|
||||
middleware.LogHandler(),
|
||||
middleware.RateLimiterHandler(),
|
||||
middleware.JWTHandler(),
|
||||
middleware.AdminHandler(),
|
||||
)
|
||||
initAccountAdminRouter(huiAdminApi)
|
||||
initConfigRouter(huiAdminApi)
|
||||
initHysteria2Router(huiAdminApi)
|
||||
initLogRouter(huiAdminApi)
|
||||
initMonitorRouter(huiAdminApi)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user