tijl.dev-core/internal/handlers/account.go

26 lines
551 B
Go
Raw Permalink Normal View History

2024-08-22 12:57:38 +02:00
package handlers
import (
"database/sql"
2024-08-22 15:15:16 +02:00
"git.tijl.dev/tijl/tijl.dev-core/internal/user"
2024-08-24 17:48:14 +02:00
"git.tijl.dev/tijl/tijl.dev-core/modules/i18n"
2024-08-22 15:15:16 +02:00
"git.tijl.dev/tijl/tijl.dev-core/modules/web"
2024-08-22 12:57:38 +02:00
"github.com/gofiber/fiber/v2"
)
func accountHandler(c *fiber.Ctx) error {
data := *web.Common(c)
data["Title"] = i18n.Translate(c, "account")
err, u := user.GetUser(data["Uid"].(string))
data["User"] = u
if err != nil {
if err == sql.ErrNoRows {
c.Redirect("/login")
} else {
return err
}
}
return c.Render("account", data, "layouts/base")
}