チュートリアルで説明されているように、Secured トレイトを実装しました。
trait Secured {
...
def IsAuthenticated(f: => String => Request[AnyContent] => Result) = Security.Authenticated(username, onUnauthorized) { user =>
Action(request => f(user)(request))
}
...
}
そして、次のように使用します。
def list = IsAuthenticated { username => _ =>
...
}
これで、ファイルのアップロードについて次の定義ができました。
def upload = Action(parse.multipartFormData) { request =>
...
}
IsAuthenticated と parse.multipartFormData を組み合わせて、ファイルのアップロード中にユーザーを確認できるようにすることはできますか?