我正在使用带有 SecureSocial 的 Play Framework 2.1。
我有自己的模板、UserService 和 UsernamePasswordProvider/FacebookProvider。
我不使用 SecureSocial 来注册我的用户,但我使用它来登录和处理会话。如何让人们在注册后登录,所以在我的 Java 代码中?
我试着用Authenticator.create(...)
securesocial.core.Authenticator.create(Scala.orNull(securesocial.core.UserService.find(new securesocial.core.UserId(newUser.getId(),"wimhauserpass"))));
但我不能使用UserService.find()
,它告诉我它必须是静态的......
我将实现另一个专用于从 RegisterForm 检索凭据的 Provider,并调用
securesocial.controllers.ProviderController.authenticate("userpassregister");
有更好的主意吗?
谢谢