0

我使用 hwioauthbundle 和 FosUserBundle,我需要检查用户 Twitter ID 是否在白名单中。如果用户 ID 在白名单中,则用户授权,如果不是,则重定向到特定页面。

对于自动注册,我在Gist中使用自定义 FOSUserProvider ,我尝试检查此文件中的 ID,但这不是好方法,您只能返回 false,并且用户得到 500 错误,但我需要重定向。

4

1 回答 1

0

如果用户未列入白名单,您应该在身份验证处理程序中包含白名单检查,抛出异常......

...然后在身份验证失败处理程序中捕获异常并在那里执行重定向。

有关如何配置服务并在其中实现方法的更多信息,请参阅此答案。failure_handleronAuthenticationFailure()

于 2013-07-01T15:46:47.747 回答