summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/main.go b/main.go
index d9f51c5..03b5474 100644
--- a/main.go
+++ b/main.go
@@ -47,6 +47,8 @@ func main() {
assetsPath = "assets"
}
+ swedenTime, _ := time.LoadLocation("Europe/Stockholm")
+
e := echo.New()
e.Use(middleware.Logger())
e.Use(middleware.Recover())
@@ -71,7 +73,7 @@ func main() {
e.GET("/", func(c echo.Context) error {
var posts []Post
db.Order("created_at DESC").Limit(5).Find(&posts)
- component := index(posts)
+ component := index(posts, swedenTime)
err := component.Render(c.Request().Context(), c.Response().Writer)
if err != nil {
return err
@@ -134,6 +136,10 @@ func main() {
})
e.POST("/upload", func(c echo.Context) error {
+ sess, _ := session.Get("session", c)
+ if sess.Values["user"] != "admin" {
+ return c.Redirect(http.StatusSeeOther, "/login")
+ }
file, err := c.FormFile("file")
if err != nil {
return err
@@ -181,7 +187,7 @@ func main() {
var ps []Post
db.Order("created_at DESC").Limit(5).Where("created_at < ?", after).Find(&ps)
- component := posts(ps)
+ component := posts(ps, swedenTime)
err = component.Render(c.Request().Context(), c.Response().Writer)
if err != nil {
return err