0

我正在通过网络服务设置 Symfony 用户登录。

在我的 UserProvider 中,我从 web 服务(Salesforce SOAP)中获取用户。找到用户后,我创建一个新的用户对象。

我的问题来自网络服务,用户有很多我需要存储的信息。

除了食谱提供的四个选项 - return new User($username, $password, $salt, $roles) - 我还需要大约 20 个带有 getter 和 setter 的字段。

在不重新调用 Web 服务的情况下,将这些从 UserProvider 传递给用户的最佳方法是什么?

我错过了什么吗?

任何帮助深表感谢。

邓肯

4

1 回答 1

1

UserProvider必须提供一个实现UserInterface接口的类的实例。因此,您的User类可以包含任意数量的字段,条件是该类实现UserInterface接口。

于 2013-04-15T17:30:01.727 回答