0
  1. 我想通过我自己的数据库在安全社交 2 中使用注册和登录。我尝试doSave在课堂上使用方法InMemoryUserService,但无法检索密码。(我正在使用 Java)
  2. 如何使用doFind方法验证用户日志记录。

请帮助我。

非常感谢。

4

1 回答 1

2

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

  1. 注册UsernamePasswordProvider
  2. 通过在数据库中搜索,从 id 和提供者创建一个SocialUser的新实例,实现服务的doFind方法。在此 SocialUser 中,您必须使用数据库中的属性填充passwordInfo属性
  3. UsernamePasswordProvider 将通过这行代码为您检查密码:

    if user.passwordInfo.isDefined && use[PasswordHasher].matches(user.passwordInfo.get, credentials._2)

于 2012-08-20T13:01:43.720 回答