diff options
| author | Bobby <[email protected]> | 2025-12-23 18:36:26 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-12-23 18:36:26 +0530 |
| commit | 17b250cd4722ba281343b35b85fb645ffefedcf8 (patch) | |
| tree | 7345787eaeba82799ac9f50562a377ed953e2c2a /processors/preferences.go | |
| parent | 5f691c04754ffd459b2ba0e434dc17585ba7c66c (diff) | |
| download | lain-17b250cd4722ba281343b35b85fb645ffefedcf8.tar.xz lain-17b250cd4722ba281343b35b85fb645ffefedcf8.zip | |
email model and syncing and showing emails
Diffstat (limited to 'processors/preferences.go')
| -rw-r--r-- | processors/preferences.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/processors/preferences.go b/processors/preferences.go new file mode 100644 index 0000000..77bf3e1 --- /dev/null +++ b/processors/preferences.go @@ -0,0 +1,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() +} |
