aboutsummaryrefslogtreecommitdiff
path: root/router
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-03-07 19:11:59 +0530
committerBobby <[email protected]>2026-03-07 19:11:59 +0530
commit547384c41181c034a5eaf340c5e569d36eb013be (patch)
tree345341ac0df478fe51d11eeb6c45f2265afd7619 /router
parent96c136f046d78c51210927e61483a36a220fedcb (diff)
downloaddove-547384c41181c034a5eaf340c5e569d36eb013be.tar.xz
dove-547384c41181c034a5eaf340c5e569d36eb013be.zip
feat: implement mailbox and user creation features with validation and dropdowns
Diffstat (limited to 'router')
-rw-r--r--router/dashboard.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/router/dashboard.go b/router/dashboard.go
index 2a593dc..ff7aa52 100644
--- a/router/dashboard.go
+++ b/router/dashboard.go
@@ -1,6 +1,7 @@
package router
import (
+ "dove/controllers"
"dove/enums"
"dove/pages"
"dove/utils/auth"
@@ -12,6 +13,10 @@ func init() {
urls.Path(enums.Get, "/", auth.RequireAuthentication(pages.Dashboard), "index")
urls.Path(enums.Get, "/mailboxes", auth.RequireAuthentication(pages.Mailboxes), "mailboxes")
+ urls.Path(enums.Get, "/mailboxes/new", auth.RequireAuthentication(pages.NewMailbox), "mailboxes.new")
+ urls.Path(enums.Post, "/mailboxes", auth.RequireAuthentication(controllers.CreateMailbox), "mailboxes.create")
urls.Path(enums.Get, "/mailboxes/:address", auth.RequireAuthentication(pages.Mailbox), "mailbox")
urls.Path(enums.Get, "/users", auth.RequireAuthentication(pages.Users), "users")
+ urls.Path(enums.Get, "/users/new", auth.RequireAuthentication(pages.NewUser), "users.new")
+ urls.Path(enums.Post, "/users", auth.RequireAuthentication(controllers.CreateUser), "users.create")
} \ No newline at end of file