budget-go/web/controller/app/controller.go
2024-09-17 15:00:21 +02:00

27 lines
481 B
Go

package app
import (
"github.com/labstack/echo/v4"
"gitnet.fr/deblan/budget/database/model"
"gitnet.fr/deblan/budget/web/view"
"gitnet.fr/deblan/budget/web/view/template/app"
)
type Controller struct {
}
func New(e *echo.Echo) *Controller {
c := Controller{}
e.GET("/", c.HomeGet)
return &c
}
func (ctrl *Controller) HomeGet(c echo.Context) error {
if nil == model.LoadSessionUser(c) {
return c.Redirect(302, "/login")
}
return view.Render(c, 200, app.Page())
}