は、Iこれでログインセッションで簡単にでき、安全なルート:それはすでにdrop.group(protect)
によって行われますようKituraのセッションルート?蒸気中の
drop.group(protect) {
secure in
secure.get("secureRoute", handler:)
secure.post("securePostRoute", handler:)
//and so forth
}
そしてハンドラは、いつものようにセッションのためのチェックを進行しません。
しかし、Kituraで、私が同じことを達成したい場合も、私はこれを行う必要があるだろうと思わ:私は手動でごとにセッションをチェックする必要があります
router.get("/") { request, response, next in //Get the current session sess = request.session //Check if we have a session and it has a value for email if let sess = sess, let email = sess["email"].string { try response.send(fileName: pathToFile).end() } else { try response.send(fileName: pathToAnotherFile).end() } }
セキュアルート。これは非常に冗長になります。
Vapor'sのような優雅なソリューションはありますか?