blob: 312a3de978abf076d138d33988b4fa50de3cefcc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package admin
import (
"net/http"
"github.com/bosssauce/ponzu/system/admin/user"
)
// Run adds Handlers to default http listener for Admin
func Run() {
http.HandleFunc("/admin", user.Auth(adminHandler))
http.HandleFunc("/admin/init", initHandler)
http.HandleFunc("/admin/login", loginHandler)
http.HandleFunc("/admin/logout", logoutHandler)
http.HandleFunc("/admin/configure", user.Auth(configHandler))
http.HandleFunc("/admin/configure/users", user.Auth(configUsersHandler))
http.HandleFunc("/admin/posts", user.Auth(postsHandler))
http.HandleFunc("/admin/posts/search", user.Auth(searchHandler))
http.HandleFunc("/admin/edit", user.Auth(editHandler))
http.HandleFunc("/admin/edit/upload", user.Auth(editUploadHandler))
http.HandleFunc("/admin/static/", CacheControl(staticAssetHandler))
// API path needs to be registered within server package so that it is handled
// even if the API server is not running. Otherwise, images/files uploaded
// through the editor will not load within the admin system.
http.HandleFunc("/api/uploads/", CacheControl(staticUploadHandler))
}
|