feat: adds next route to login.

This commit is contained in:
2026-01-04 09:30:14 -05:00
parent a61c772f7b
commit f159c3ab75
11 changed files with 2326 additions and 56 deletions

View File

@@ -6,7 +6,9 @@ import Vapor
private let viewRouteMiddleware: [any Middleware] = [
UserPasswordAuthenticator(),
UserSessionAuthenticator(),
User.redirectMiddleware(path: "/login"),
User.redirectMiddleware { req in
"/login?next=\(req.url.string)"
},
]
extension SiteRoute.View {
@@ -14,8 +16,7 @@ extension SiteRoute.View {
switch self {
case .project,
.frictionRate,
.effectiveLength,
.room:
.effectiveLength:
return viewRouteMiddleware
case .login, .signup:
return nil