aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/server.go')
-rw-r--r--cmd/web/server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/web/server.go b/cmd/web/server.go
index d13cd58..d2ea861 100644
--- a/cmd/web/server.go
+++ b/cmd/web/server.go
@@ -103,6 +103,10 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) {
103 ), 103 ),
104 ) 104 )
105 105
106 adminAccountStore := &models.MongoDbAccountStore{
107 Db: mongo,
108 ReturnDeleted: true,
109 }
106 as := &models.MongoDbAccountStore{Db: mongo} 110 as := &models.MongoDbAccountStore{Db: mongo}
107 us := &models.MongoDbUserStore{Db: mongo} 111 us := &models.MongoDbUserStore{Db: mongo}
108 112
@@ -143,6 +147,10 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) {
143 controllers.NewAPICredentialsHandler(aws), 147 controllers.NewAPICredentialsHandler(aws),
144 rateLimit, 148 rateLimit,
145 ) 149 )
150 (&controllers.APIAccountHandler{
151 Store: as,
152 AdminStore: adminAccountStore,
153 }).Register("/:account", api)
146 } 154 }
147 s.GET("/favicon.ico", echo.NotFoundHandler) 155 s.GET("/favicon.ico", echo.NotFoundHandler)
148 s.GET("/logout", controllers.LogoutHandler) 156 s.GET("/logout", controllers.LogoutHandler)