我遇到这种情况,用户通过Facebook登录需要检查$_SERVER['HostName']
,因为在数据库用户表中保存特定用户详细信息的记录可能有多行。区别在于"主机名"(以区分哪个子域)。
在这种情况下,我可以使用 facebook 登录用户而无需检查主机名,当涉及到主机名时,我不知道我应该在哪里集成"主机名"的检查。
需要任何细节来帮助了解情况?我已经环顾四周 2 天了,解决方案没有运气:/
脸书插件从这里
我不太确定您如何使用用户的主机名,但我认为您可以使用范围设置来添加您正在寻找的条件:
'SocialSignIn.Facebook' => array(
...
'scope' => array('User.hostname' => $_SERVER['SERVER_NAME']), // or $_SERVER['SERVER_ADDR']
...
)