Avatar
固定のパスだからどうにかなるけど
7:27 AM
これプレースホルダもつかってたらどうすりゃいいんだ
7:29 AM
やっぱ1ルートずつミドルウエアを全構成するしか無い気が
7:30 AM
まあヘルパー関数書けばそんなに大変でもないか・・・?
7:32 AM
func add(_ collection: RouteCollection, csrf: Bool = true, login: Bool = true) throws { var middlewares: [Middleware] = [] if csrf { middlewares.append(csrfProtection.middleware) } if login { middlewares += userLoginGuard(doesRedirect: true) } try routes.group(middlewares) { (routes) in try routes.register(collection: collection) } }
7:32 AM
こんなかんじか。。
7:35 AM
あ、ちがう、CSRF外したいわけじゃなかった。