package handlers import ( "net/http" "tixe/template" "tixe/types" "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" ) type SettingsData struct { } func Settings(c *gin.Context) { session := sessions.Default(c) user := session.Get("user").(types.User) // This now comes from the session data, but kept as reference for other things //var displayName string //_ = db.PgPool.QueryRow(context.Background(), // "SELECT display_name FROM users WHERE id = $1", user.Id).Scan(&displayName) settingsData := SettingsData { } html := template.TmplEngine.Render("settings.tmpl", map[string]interface{}{"title": "settings", "user": user, "data": settingsData}) c.Data(http.StatusOK, "text/html", html) }