From f3be398c181920f0198937d05a0f3f054a3a396e Mon Sep 17 00:00:00 2001 From: Gibheer Date: Mon, 12 Jan 2015 21:09:07 +0100 Subject: [PATCH] add first draft for session handling --- site_admin.go | 4 ++++ 1 file changed, 4 insertions(+) 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) }