34 lines
724 B
Go
34 lines
724 B
Go
package handlers
|
|
|
|
import (
|
|
"kontor-api-echo/internal/globals"
|
|
"net/http"
|
|
"time"
|
|
|
|
"github.com/labstack/echo/v5"
|
|
)
|
|
|
|
func Health(c *echo.Context) error {
|
|
return c.JSON(200, map[string]string{
|
|
"ok": "true",
|
|
"status": "healthy",
|
|
"version": globals.Version,
|
|
"time": time.Now().UTC().Format(time.RFC3339),
|
|
})
|
|
}
|
|
|
|
func Index(c *echo.Context) error {
|
|
logger := c.Logger()
|
|
cookie, err := c.Cookie(globals.UserKey)
|
|
user := ""
|
|
if err != nil {
|
|
logger.Info("error reading cookie", "error", err.Error())
|
|
} else {
|
|
user = cookie.Value
|
|
}
|
|
|
|
logger.Info("IndexGetHandler", globals.UserKey, user)
|
|
data := globals.GetDefaultValues(user, "This is an index page...")
|
|
return c.Render(http.StatusOK, "home", data)
|
|
}
|