diff --git a/handlers/handlers.go b/handlers/handlers.go index 1a7c8d0..894dbf3 100644 --- a/handlers/handlers.go +++ b/handlers/handlers.go @@ -119,6 +119,13 @@ func Admin() echo.HandlerFunc { func Index() echo.HandlerFunc { return func(c echo.Context) error { + sess, _ := session.Get(setting.SessionCookieName(), c) + + username := sess.Values["username"] + if username != nil { + return c.Redirect(http.StatusFound, "/home") + } + tpl := getTmpl("index.tmpl") csrf := c.Get("csrf").(string)