symfony:如果用户是新用户,则返回GrantExtensionInterface

时间:2016-09-12 23:19:06

标签: symfony oauth

我有一个通过“implements GrantExtensionInterface”创建的自定义授权类型,如果他/她不存在,它会创建用户。有用。此时我通过

返回用户access_token,refresh_token,expire和其他数据
return array(
                    'data' => $userV,
                );

我需要的是还返回一个项目/变量,允许识别这些数据是针对新用户还是旧用户。

我通过Google搜索过,但我没有找到我的请求的文档或教程。

1 个答案:

答案 0 :(得分:0)

我认为您只能退回数据'密钥,因为FOSOauthBundle使用它来继续令牌生成过程。

我会通过在User类中创建一个非持久化属性(例如boolean newUser)来解决这个问题。然后在您的grant扩展中实现设置该标志所需的逻辑。