Playframework 如何更改SecureSocial的登录页面?

Playframework 如何更改SecureSocial的登录页面?,playframework,playframework-2.0,securesocial,Playframework,Playframework 2.0,Securesocial,在SecureSocial中,它说我们需要添加以下路线: # Login page GET /login securesocial.controllers.LoginPage.login GET /logout securesocial.controllers.LoginPage.logout 但是这里的操作是由SecureSocial打包的登录/注销,我们无法更改它。我们如何告诉play登录页面

在SecureSocial中,它说我们需要添加以下路线:

# Login page
GET     /login                      securesocial.controllers.LoginPage.login
GET     /logout                     securesocial.controllers.LoginPage.logout
但是这里的操作是由SecureSocial打包的登录/注销,我们无法更改它。我们如何告诉play登录页面显示哪个视图

e、 的g型动作如下所示

  def index = Action {
    Ok(html.index(helloForm))
  }

该操作将显示一个查看页面
helloForm.html
,但是我找不到方法更改
securesocial.controllers.LoginPage.login
。请注意。

Securesocial视图自定义可以通过实现位于Securesocial.controllers包中的TemplatesPlugin来完成

您正在查找的方法称为getLoginPage()

不要忘记在自己的视图中放置正确的登录表单字段。我建议以检查默认登录页面实现为例。可以在公共存储库中找到它:

您还必须在conf目录中的play.plugins文件中注册TemplatesPlugin实现

10000:models.auth.AuthTemplatesPlugin
订单号只是一个例子。要了解Play框架中插件的更多信息,请访问文档

使用自定义模板plugin,可以更改其他默认securesocial视图和邮件模板。完整说明位于此处:

段落“定制安全社交模板”
10000:models.auth.AuthTemplatesPlugin