work on adding group support
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-01-10 09:16:52 +11:00
parent 48611b22c9
commit 0899b07d47
6 changed files with 83 additions and 12 deletions

18
main.go
View File

@@ -241,13 +241,23 @@ func main() {
// API calls that only an administrator can make
adminOnly := router.Group("/api/admin")
adminOnly.Use(middlewares.JwtAuthAdminMiddleware())
// User functions for admin
adminOnly.POST("/user/delete", controllers.DeleteUser)
adminOnly.POST("/user/register", controllers.RegisterUser) // TODO deprecate
adminOnly.POST("/user/add", controllers.RegisterUser)
adminOnly.POST("/user/register", controllers.AddUser) // TODO deprecate
adminOnly.POST("/user/add", controllers.AddUser)
adminOnly.GET("/users", controllers.GetUsers)
// TODO
//adminOnly.POST("/user/update", controllers.UpdateUser)
//adminOnly.GET("/groups/list", controllers.ListGroups)
adminOnly.GET("/users", controllers.GetUsers)
// Group functions for admin
adminOnly.GET("/groups", controllers.GetGroups)
adminOnly.GET("/group/add", controllers.AddGroup)
// TODO
//adminOnly.GET("/group/update", controllers.UpdateGroup)
//adminOnly.GET("/group/delete", controllers.DeleteGroup)
// Other functions for admin
adminOnly.POST("/unlock", controllers.Unlock)
// Deprecated