Files
vapor-po/Sources/App/Extensions/RouteBuilder+protected.swift

11 lines
279 B
Swift

import Vapor
extension RoutesBuilder {
// Used to ensure views are protected, redirects users to the login page if they're
// not authenticated.
var protected: any RoutesBuilder {
grouped(User.credentialsAuthenticator(), User.redirectMiddleware(path: "login"))
}
}