+20
-4
@@ -160,12 +160,28 @@ func main() {
|
||||
// User management (admin only) - Full CRUD
|
||||
authTokenGroup.GET("/users/:login", handlers.RequireAdmin(), auth.GetUser)
|
||||
authTokenGroup.PUT("/users/:login", handlers.RequireAdmin(), auth.UpdateUser)
|
||||
authTokenGroup.PUT("/users/:login/permissions", handlers.RequireAdmin(), auth.UpdateUserPermissions)
|
||||
authTokenGroup.PUT("/users/:login/password", handlers.RequireAdmin(), auth.ResetUserPassword)
|
||||
authTokenGroup.PUT(
|
||||
"/users/:login/permissions",
|
||||
handlers.RequireAdmin(),
|
||||
auth.UpdateUserPermissions,
|
||||
)
|
||||
authTokenGroup.PUT(
|
||||
"/users/:login/password",
|
||||
handlers.RequireAdmin(),
|
||||
auth.ResetUserPassword,
|
||||
)
|
||||
|
||||
// User activation management (admin only)
|
||||
authTokenGroup.POST("/users/:login/activate", handlers.RequireAdmin(), auth.ActivateUser)
|
||||
authTokenGroup.POST("/users/:login/deactivate", handlers.RequireAdmin(), auth.DeactivateUser)
|
||||
authTokenGroup.POST(
|
||||
"/users/:login/activate",
|
||||
handlers.RequireAdmin(),
|
||||
auth.ActivateUser,
|
||||
)
|
||||
authTokenGroup.POST(
|
||||
"/users/:login/deactivate",
|
||||
handlers.RequireAdmin(),
|
||||
auth.DeactivateUser,
|
||||
)
|
||||
authTokenGroup.GET("/users/inactive", handlers.RequireAdmin(), auth.ListInactiveUsers)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user