San*_*h S 2 playframework securesocial
如文档中所述,http://securesocial.ws/guide/views-customization.html我创建了一个CustomTemplatesPlugin,它扩展了TemplatesPlugin并实现了getLoginPage函数
@Override
public Html getLoginPage(Request arg0,
Form> arg1, Option arg2) {
//Logger.info(" In getLoginPage");
return views.Registration.html.login(arg1,arg2);
}
Run Code Online (Sandbox Code Playgroud)
我在视图下创建了一个名为Registration的文件夹,然后将login.scala.html文件从securesocial复制到该文件夹中.
当我尝试访问localhost:9000/login时,我收到一个未找到的:value requestheader错误,所以我修改了login.scala.html中的第一行
@(loginForm:play.api.data.Form[(String,String)],
> errorMsg: Option[String] = None)(implicit request:
> play.api.mvc.RequestHeader)
Run Code Online (Sandbox Code Playgroud)
之后我又在浏览器中尝试了.现在列出了以下错误.
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)
}
}
Run Code Online (Sandbox Code Playgroud)
在尝试自定义视图之前,请让我知道要完成的步骤.默认模板流工作正常没有问题,我正在使用播放2.1.0
谢谢
| 归档时间: |
|
| 查看次数: |
724 次 |
| 最近记录: |