diff options
Diffstat (limited to 'router/base.go')
| -rw-r--r-- | router/base.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/router/base.go b/router/base.go index a5e8e96..ece2df6 100644 --- a/router/base.go +++ b/router/base.go @@ -2,12 +2,20 @@ package router import ( "lain/types" + "lain/utils/auth" "lain/utils/shortcuts" "lain/utils/urls" + + "github.com/gofiber/fiber/v2" ) func init() { urls.SetNamespace("") - urls.Path(types.GET, "/", shortcuts.RedirectTo("auth.login"), "home") + urls.Path(types.GET, "/", func(c *fiber.Ctx) error { + if auth.IsAuthenticated(c) { + return shortcuts.Redirect(c, "mail.inbox") + } + return shortcuts.Redirect(c, "auth.login") + }, "home") } |
