add kick user web interface

This commit is contained in:
Reese Norris
2025-05-18 15:37:36 -07:00
parent f03855b7db
commit 75178b7557
9 changed files with 270 additions and 43 deletions

View File

@@ -30,6 +30,7 @@ func (s *Server) setupRoutes() (e *gin.Engine) {
s.setupUserRoutes(apiV1Group)
s.setupConfigRoutes(apiV1Group)
s.setupDataRoutes(apiV1Group)
s.setupFsdConnRoutes(apiV1Group)
// Frontend groups
s.setupFrontendRoutes(e.Group(""))
@@ -67,6 +68,12 @@ func (s *Server) setupConfigRoutes(parent *gin.RouterGroup) {
configGroup.POST("/createtoken", s.handleCreateNewAPIToken)
}
func (s *Server) setupFsdConnRoutes(parent *gin.RouterGroup) {
fsdConnGroup := parent.Group("/fsdconn")
fsdConnGroup.Use(s.jwtBearerMiddleware)
fsdConnGroup.POST("/kickuser", s.handleKickActiveConnection)
}
func (s *Server) setupDataRoutes(parent *gin.RouterGroup) {
dataGroup := parent.Group("/data")
dataGroup.GET("/status.txt", s.handleGetStatusTxt)