summaryrefslogtreecommitdiff
path: root/router/base.go
diff options
context:
space:
mode:
Diffstat (limited to 'router/base.go')
-rw-r--r--router/base.go10
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")
}