From 853cab121191a2cf4dd37c68149fc23b64235464 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Mon, 22 Nov 2021 18:42:45 -0800 Subject: Add user endpoints --- cmd/web/server.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'cmd') diff --git a/cmd/web/server.go b/cmd/web/server.go index c573244..5b2e025 100644 --- a/cmd/web/server.go +++ b/cmd/web/server.go @@ -108,6 +108,11 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) { ReturnDeleted: true, } as := &models.MongoDbAccountStore{Db: mongo} + + adminUserStore := &models.MongoDbUserStore{ + Db: mongo, + ReturnDeleted: true, + } us := &models.MongoDbUserStore{Db: mongo} aws := &controllers.AWSAPI{Store: as} @@ -156,6 +161,15 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) { AdminStore: adminAccountStore, }).Register("/:account", account) } + + user := api.Group("/user") + user.Use(middleware.RequireAdminPrivileges) + { + user.GET("", controllers.NewAPIUserListHandler(us)) + (&controllers.APIUserHandler{ + Store: adminUserStore, + }).Register("/:user", user) + } } s.GET("/favicon.ico", echo.NotFoundHandler) s.GET("/logout", controllers.LogoutHandler) -- cgit v1.2.3