Продакшн рефактор без легаси
This commit is contained in:
+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