Playframework 2.0 SecureSocial 2-使用自己的数据库注册和登录[play framework 2] 我想用我自己的数据库在secure social 2中注册和登录。我尝试在InMemoryUserService类中使用doSave方法,但无法检索密码。(我正在使用Java) 如何使用doFind方法对用户日志进行身份验证

Playframework 2.0 SecureSocial 2-使用自己的数据库注册和登录[play framework 2] 我想用我自己的数据库在secure social 2中注册和登录。我尝试在InMemoryUserService类中使用doSave方法,但无法检索密码。(我正在使用Java) 如何使用doFind方法对用户日志进行身份验证,playframework-2.0,securesocial,Playframework 2.0,Securesocial,请帮我做这个 非常感谢。要使用HTML表单身份验证,您必须: 登记 通过在数据库中搜索,从id和提供程序创建服务的新实例,实现服务的方法。在此SocialUser中,必须使用数据库中的属性填充属性 UsernamePasswordProvider将通过以下方式为您检查密码: 如果user.passwordInfo.isDefined&&use[PasswordHasher]。匹配(user.passwordInfo.get,credentials.\u 2) 你到底想要实现什么?使用secure

请帮我做这个


非常感谢。

要使用HTML表单身份验证,您必须:

  • 登记
  • 通过在数据库中搜索,从id和提供程序创建服务的新实例,实现服务的方法。在此SocialUser中,必须使用数据库中的属性填充属性
  • UsernamePasswordProvider将通过以下方式为您检查密码:

    如果user.passwordInfo.isDefined&&use[PasswordHasher]。匹配(user.passwordInfo.get,credentials.\u 2)


  • 你到底想要实现什么?使用secure social使用用户和密码对您自己的HTML表单进行身份验证?我想将用户信息保存在我自己的数据库中,并在登录时对用户进行身份验证。使用Facebook、Google,您自己的表单?在“InMemoryUserService”中如果我想使用“doFind”,那么我可以使用“userId.id,userId.provider'但我看不到任何可以获取密码的内容,因此我如何将其与数据库和我自己的数据库进行比较,我正在使用SecureSocialHanks中给出的HTML表单进行回复。1注册“UsernamePasswordProvider”是什么意思。我只是在寻找'userpass'提供程序2,同时实现'doFind',如果我执行'user.passwordInfo.password=string from database'会不会出错?