summaryrefslogtreecommitdiff
path: root/processors/preferences.go
blob: 77bf3e18889614610ad89b5ab1f4e6350141f5f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package processors

import (
	"lain/repository"
	"lain/session"
	"lain/utils/auth"

	"github.com/gofiber/fiber/v2"
)

func preferences(ctx *fiber.Ctx) error {
	if auth.IsAuthenticated(ctx) {
		email, err := session.GetSessionEmail(ctx)
		if err == nil {
			prefs, err := repository.GetPreferencesByEmail(email)
			if err == nil {
				ctx.Locals("Preferences", prefs)
			}
		}
	}

	return ctx.Next()
}