我有一个通过“implements GrantExtensionInterface”创建的自定义授权类型,如果他/她不存在,它会创建用户。有用。此时我通过
返回用户access_token,refresh_token,expire和其他数据return array(
'data' => $userV,
);
我需要的是还返回一个项目/变量,允许识别这些数据是针对新用户还是旧用户。
我通过Google搜索过,但我没有找到我的请求的文档或教程。
答案 0 :(得分:0)
我认为您只能退回数据'密钥,因为FOSOauthBundle使用它来继续令牌生成过程。
我会通过在User类中创建一个非持久化属性(例如boolean newUser)来解决这个问题。然后在您的grant扩展中实现设置该标志所需的逻辑。