diff options
Diffstat (limited to 'cmd/web/server.go')
-rw-r--r-- | cmd/web/server.go | 8 |
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) |