我正在通过网络服务设置Symfony用户登录。
在我的UserProvider中,我从webservice(Salesforce SOAP)中获取用户。 找到用户后,我会创建一个新的User对象。
我的问题来自网络服务,用户需要存储大量信息。
除了菜谱提供的四个选项 - 返回新用户($ username,$ password,$ salt,$ roles) - 我需要大约20个带有getter和setter的字段。
在不重新调用网络服务的情况下,从UserProvider传递给用户的最佳方法是什么?
我错过了什么吗?
非常感谢任何帮助。
邓肯
答案 0 :(得分:1)
UserProvider
必须提供实现UserInterface
接口的类实例。因此,您的User
类可以包含任意数量的字段,条件是此类实现UserInterface
接口。