diff --git a/site_admin.go b/site_admin.go index 9641429..3d30995 100644 --- a/site_admin.go +++ b/site_admin.go @@ -20,6 +20,10 @@ func NewAdminPages() *AdminPages { } func (a *AdminPages) ServeHTTP(w http.ResponseWriter, r *http.Request) { + cookie, _ := r.Cookie("sess") + if cookie == nil && r.URL.Path != "/admin/login" { + http.Redirect(w, r, "/admin/login", http.StatusFound) + } a.router.ServeHTTP(w, r) }