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")) } }