Create lists model & controllers
This commit is contained in:
parent
52951753a1
commit
fe71c07e17
4 changed files with 75 additions and 4 deletions
22
main.go
22
main.go
|
|
@ -93,18 +93,38 @@ func main() {
|
|||
app.Use(middlewares.TemplatesMiddleware)
|
||||
app.Use("/admin", middlewares.AuthzAdmin)
|
||||
|
||||
// Controllers
|
||||
// Homepage
|
||||
app.Get("/", controllers.Homepage)
|
||||
|
||||
// Login & logout
|
||||
app.Get("/login", controllers.LoginForm)
|
||||
app.Post("/login", controllers.LoginForm)
|
||||
app.Get("/logout", controllers.LogoutProcess)
|
||||
|
||||
// Welcome page on first login
|
||||
app.Get("/welcome", controllers.WelcomePage)
|
||||
app.Post("/welcome", controllers.WelcomePage)
|
||||
|
||||
// TOTP enroll & verify
|
||||
app.Get("/totp/enroll", controllers.TotpEnrollPage)
|
||||
app.Post("/totp/enroll", controllers.TotpEnrollPage)
|
||||
app.Get("/totp/verify", controllers.TotpVerifyPage)
|
||||
app.Post("/totp/verify", controllers.TotpVerifyPage)
|
||||
|
||||
// Admin: Lists
|
||||
app.Get("/admin/lists", controllers.Lists)
|
||||
app.Get("/admin/lists/:id<int;min(0)>", controllers.ListShow)
|
||||
app.Get("/admin/lists/add", controllers.ListAdd)
|
||||
app.Post("/admin/lists/add", controllers.ListAdd)
|
||||
app.Get("/admin/lists/:id<int;min(0)>/edit", controllers.ListEdit)
|
||||
app.Post("/admin/lists/:id<int;min(0)>/edit", controllers.ListEdit)
|
||||
app.Delete("/admin/lists/:id<int;min(0)>", controllers.ListDelete)
|
||||
app.Get("/admin/lists/:id<int;min(0)>/items/add", controllers.ListItemAdd)
|
||||
app.Post("/admin/lists/:id<int;min(0)>/items/add", controllers.ListItemAdd)
|
||||
app.Get("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemEdit)
|
||||
app.Post("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemEdit)
|
||||
app.Delete("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemDelete)
|
||||
|
||||
listenAddr := fmt.Sprintf(
|
||||
"%s:%d",
|
||||
config.App.ListenAddress,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue