Add audit and snapshots tables to SQLite migrations; enhance audit_events table handling in migrations.go. Refactor admin routes in router.go for improved organization and clarity.
This commit is contained in:
@@ -64,21 +64,23 @@ func RegisterRoutes(r *chi.Mux, app *App) {
|
||||
r.With(RequirePermission(app, "iscsi.portal.create")).Post("/api/iscsi/add_portal", app.AddISCSIPortalHandler)
|
||||
r.With(RequirePermission(app, "iscsi.initiator.create")).Post("/api/iscsi/add_initiator", app.AddISCSIInitiatorHandler)
|
||||
|
||||
// Admin routes
|
||||
r.Route("/admin", func(r chi.Router) {
|
||||
// Admin routes - users
|
||||
r.Route("/admin/users", func(r chi.Router) {
|
||||
r.Use(RequirePermission(app, "users.manage"))
|
||||
r.Get("/users", app.UsersHandler)
|
||||
r.Get("/hx/users", app.HXUsersHandler)
|
||||
r.Post("/users/create", app.CreateUserHandler)
|
||||
r.Post("/users/{id}/delete", app.DeleteUserHandler)
|
||||
r.Post("/users/{id}/roles", app.UpdateUserRolesHandler)
|
||||
|
||||
r.Get("/", app.UsersHandler)
|
||||
r.Get("/hx", app.HXUsersHandler)
|
||||
r.Post("/create", app.CreateUserHandler)
|
||||
r.Post("/{id}/delete", app.DeleteUserHandler)
|
||||
r.Post("/{id}/roles", app.UpdateUserRolesHandler)
|
||||
})
|
||||
// Admin routes - roles
|
||||
r.Route("/admin/roles", func(r chi.Router) {
|
||||
r.Use(RequirePermission(app, "roles.manage"))
|
||||
r.Get("/roles", app.RolesHandler)
|
||||
r.Get("/hx/roles", app.HXRolesHandler)
|
||||
r.Post("/roles/create", app.CreateRoleHandler)
|
||||
r.Post("/roles/{id}/delete", app.DeleteRoleHandler)
|
||||
r.Post("/roles/{id}/permissions", app.UpdateRolePermissionsHandler)
|
||||
r.Get("/", app.RolesHandler)
|
||||
r.Get("/hx", app.HXRolesHandler)
|
||||
r.Post("/create", app.CreateRoleHandler)
|
||||
r.Post("/{id}/delete", app.DeleteRoleHandler)
|
||||
r.Post("/{id}/permissions", app.UpdateRolePermissionsHandler)
|
||||
})
|
||||
|
||||
r.Get("/static/*", StaticHandler)
|
||||
|
||||
Reference in New Issue
Block a user