Java 玩社交定制游戏

Java 玩社交定制游戏,java,playframework-2.0,securesocial,Java,Playframework 2.0,Securesocial,我刚刚下载并安装了SecureSocial插件。 我使用Java中的PlayFramework2.1构建了一个webapp。 现在我不知道如何定制这个模块。 如果我点击注册,我会有一个页面询问我的电子邮件,然后我会进入另一个屏幕询问我的姓名、电子邮件和密码。 在所有使用SecureSocial的示例中,都没有这种屏幕。 这是我的游戏中的内容。插件: 1500:com.typesafe.plugin.CommonsMailerPlugin 9994:securesocial.core.Defau

我刚刚下载并安装了SecureSocial插件。 我使用Java中的PlayFramework2.1构建了一个webapp。 现在我不知道如何定制这个模块。 如果我点击注册,我会有一个页面询问我的电子邮件,然后我会进入另一个屏幕询问我的姓名、电子邮件和密码。 在所有使用SecureSocial的示例中,都没有这种屏幕。

这是我的游戏中的内容。插件:

1500:com.typesafe.plugin.CommonsMailerPlugin 9994:securesocial.core.DefaultAuthenticatorStore 9995:securesocial.core.DefaultIdGenerator 9996:securesocial.core.providers.utils.DefaultPasswordValidator 9997:securesocial.controllers.DefaultTemplatesPlugin 9998:service.InMemoryUserService 9999:securesocial.core.providers.utils.BCryptPasswordHasher 10004:securesocial.core.providers.UsernamePasswordProvider

如果此屏幕出现问题,我如何摆脱? 我在寻找Java中的一些示例,但没有找到。 我读到的是,我需要获取模块的源代码并修改它们。我只找到了scala源代码

有人能帮我开始理解这个模块吗

谢谢


C.C.

有两件事可以回答你的问题:

  • 如果您希望自定义安全的社交默认视图(屏幕),只需阅读文档即可:这很容易做到

  • 如果您希望更改模块的默认行为,那么我认为不编辑和修改SecureSocial的源代码是不可能的。但请记住:SecureSocial是一个社交身份验证模块,因此它的主要用途是使用社交网络登录。标准用户名/密码身份验证只是实习生身份验证提供商的特例(其他提供商包括谷歌、Facebook、Twitter等)


  • 希望这有助于回答您的问题:

  • 如果您希望自定义安全的社交默认视图(屏幕),只需阅读文档即可:这很容易做到

  • 如果您希望更改模块的默认行为,那么我认为不编辑和修改SecureSocial的源代码是不可能的。但请记住:SecureSocial是一个社交身份验证模块,因此它的主要用途是使用社交网络登录。标准用户名/密码身份验证只是实习生身份验证提供商的特例(其他提供商包括谷歌、Facebook、Twitter等)


  • 希望这有帮助。你在开玩笑吗?我当然读过那个文件,但信息太少了。。。2.好的,我知道了。谢谢,一点也不开玩笑。首先看一下源文件(例如:登录页面在这里)。您可以复制粘贴它,然后使其适应您自己的视图。然后按照文档中的描述创建您自己的TemplatesPlugin。最后,只需使用您在模板pugin中创建的视图,如下所示
    override def getLoginPage[A](隐式请求:请求[A],表单:表单[(字符串,字符串)],msg:Option[String]=None):Html={views.custom.Html.login(表单,msg)}
    1。你在开玩笑吗?我当然读过那个文件,但信息太少了。。。2.好的,我知道了。谢谢,一点也不开玩笑。首先看一下源文件(例如:登录页面在这里)。您可以复制粘贴它,然后使其适应您自己的视图。然后按照文档中的描述创建您自己的TemplatesPlugin。最后,只需使用您在TemplatesPlugin中创建的视图,如下所示
    覆盖def getLoginPage[A](隐式请求:请求[A],表单:表单[(字符串,字符串)],msg:Option[String]=None):Html={views.custom.Html.login(表单,msg)}