Playで!フレームワーク2.0、セキュリティ特性を使用:
ユーザーに認証されていないサイトのいくつかの部分を参照させたが、認証が必要な特定のアクションで、認証前にすべてのユーザーに同じURLではなく元のURLにリダイレクトするにはどうすればよいですか?
これは、Playのこの質問と同様の要件です。1.x Playframeworkのセキュアモジュールは、ログイン後に元のURLにリダイレクトされません。
ただし、元のURLのフラッシュパラメータは、私が知る限り、2.0では使用できません。
基本的に、私が探している変更は、認証メソッドハンドラーにあります
def authenticate = Action { implicit request =>
loginForm.bindFromRequest.fold(
formWithErrors => BadRequest(html.login(formWithErrors)),
user => Redirect(routes.Application.index).withSession(Security.username -> user._1)
)
}
ある種のRedirect(originalRequestUrl)が便利な場合。
クリーンなソリューションのアイデアはありますか?