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 | |
| parent | 5f691c04754ffd459b2ba0e434dc17585ba7c66c (diff) | |
| download | lain-17b250cd4722ba281343b35b85fb645ffefedcf8.tar.xz lain-17b250cd4722ba281343b35b85fb645ffefedcf8.zip | |
email model and syncing and showing emails
Diffstat (limited to 'processors')
| -rw-r--r-- | processors/preferences.go | 23 | ||||
| -rw-r--r-- | processors/processors.go | 1 |
2 files changed, 24 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() +} diff --git a/processors/processors.go b/processors/processors.go index d56cbde..20292a2 100644 --- a/processors/processors.go +++ b/processors/processors.go @@ -5,4 +5,5 @@ import "github.com/gofiber/fiber/v2" func Initialize(app *fiber.App) { app.Use(metadata) app.Use(request) + app.Use(preferences) } |
