1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package router
import (
mailController "dove/controllers/mail"
mailPage "dove/pages/mail"
"dove/utils/auth"
"dove/utils/urls"
)
func init() {
urls.SetNamespace("mail")
urls.Path(urls.Get, "/mailboxes", auth.RequireAuthentication(mailPage.Mailboxes), "mailboxes")
urls.Path(urls.Get, "/mailboxes/new", auth.RequireAuthentication(mailPage.NewMailbox), "mailboxes.new")
urls.Path(urls.Post, "/mailboxes", auth.RequireAuthentication(mailController.CreateMailbox), "mailboxes.create")
urls.Path(urls.Get, "/mailboxes/:address", auth.RequireAuthentication(mailPage.Mailbox), "mailbox")
urls.Path(urls.Get, "/users", auth.RequireAuthentication(mailPage.Users), "users")
urls.Path(urls.Get, "/users/new", auth.RequireAuthentication(mailPage.NewUser), "users.new")
urls.Path(urls.Post, "/users", auth.RequireAuthentication(mailController.CreateUser), "users.create")
}
|