2

ドキュメントに記載されているように、http: //securesocial.ws/guide/views-customization.html TemplatesPlugin を拡張して getLoginPage 関数を実装する CustomTemplatesPlugin を作成しました。

@Override
public Html getLoginPage(Request arg0,
Form> arg1, Option arg2) {
//Logger.info(" In getLoginPage");
return views.Registration.html.login(arg1,arg2);
}

ビューの下に Registration というフォルダーを作成し、次に login.scala.html ファイルを securesocial からそのフォルダーにコピーしました。

localhost:9000/login にアクセスしようとすると、not found: value requestheader エラーが発生したため、login.scala.html の 1 行目を次のように変更しました。

@(loginForm:play.api.data.Form[(String,String)],
> errorMsg: Option[String] = None)(implicit request:
> play.api.mvc.RequestHeader)

その後、ブラウザで再試行しました。現在、次のエラーがリストされています。

not found: value provider
In E:\playtest\ss\app\views\Registration\login.scala.html at line 40.
37

@Messages("securesocial.login.instructions")


38

39 @for(p <- externalProviders) {
40 @provider(p.id)

}
}

ビューをカスタマイズする前に実行する手順を教えてください。デフォルトのテンプレート フローは問題なく動作します。play 2.1.0 を使用しています。

ありがとう

4

1 に答える 1