我刚刚下载并安装了SecureSocial插件。
我有一个使用Java中的Play框架2.1构建的webapp。
现在,我不介绍如何自定义此模块。
如果单击“注册”,则会有一个页面询问我电子邮件,然后转到另一个屏幕,询问我我的姓名,电子邮件和密码。
在所有使用SecureSocial的示例中,都没有这种屏幕。


这就是我在play.plugins中所拥有的:


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


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

谁能帮助我开始理解此模块?

谢谢。

抄送

最佳答案

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


如果您想自定义Secure Social默认视图(屏幕),只需阅读文档:http://securesocial.ws/guide/views-customization.html这很容易做到。
如果您想更改模块的默认行为,那么我认为没有编辑和修改SecureSocial的源代码是不可能的。但请记住以下几点:SecureSocial是一个社交身份验证模块,因此其主要目的是使用社交网络进行登录。标准的用户名/密码身份验证只是内部身份验证提供程序的一种特殊情况(其他提供程序是Google,Facebook,Twitter等)。


希望这可以帮助

09-13 01:50