[PHP]用户抱怨在facebook注册后登录到现有帐户
今天,我被告知,当一个用户在我的网站上注册Facebook时,他们被重定向到另一个用户的帐户(如果帐户存在,他们将被重定向到登录),但他们的特定用户帐户不存在,所以应该在下面吐出错误。这是第一个对此提出投诉的用户。 登录脚本相当简单和直接。 有没有人看到这段代码的逻辑有任何问题,或者这可能是Facebook的问题? 我对此感到非常困惑,因为它似乎适用于所有其他用户 非常感谢您的帮助 多谢各位。 语言是PHP和代码点火器 这是密码[PHP]用户抱怨在facebook注册后登录到现有帐户,php,codeigniter,login,web,web-frameworks,Php,Codeigniter,Login,Web,Web Frameworks,今天,我被告知,当一个用户在我的网站上注册Facebook时,他们被重定向到另一个用户的帐户(如果帐户存在,他们将被重定向到登录),但他们的特定用户帐户不存在,所以应该在下面吐出错误。这是第一个对此提出投诉的用户。 登录脚本相当简单和直接。 有没有人看到这段代码的逻辑有任何问题,或者这可能是Facebook的问题? 我对此感到非常困惑,因为它似乎适用于所有其他用户 非常感谢您的帮助 多谢各位。 语言是PHP和代码点火器 这是密码 public function signin_fb_check(
public function signin_fb_check(){
$this->layout = FALSE;
$this->template = FALSE;
$check_exists_user = $this->User->row(array('conditions' => array_filter(array(
'email' => $this->ahrform->get('email')
))));
if(count($check_exists_user)>0){
$id = $check_exists_user->id;
$userid = $check_exists_user->id;
$this->ahruser->User('Login', $userid);
$session_token = uniqid();
$uinfo = array('token' => $session_token, 'userid' => $userid, 'user' => $check_exists_user);
$this->ahrsession->set('LoginInfoFront', $uinfo);
//if($check_exists_user->project_status ==2){
$redirect_to = site_url('users/campaign/dashboard');
//}else{
// $redirect_to = site_url('users/campaign/add');
if($check_exists_user->stripe_active == 0){
$this->email_template->send_mail('activation-request',$id);
}
exit(json_encode(array('status' => true, 'msg' => 'Account Detected', 'redirect_to' => $redirect_to)));
}else{
exit(json_encode(array('status' => false, 'msg' => 'Sorry, no account found.')));
}
}
public function login(){
$this->title_for_layout = 'Login';
}
这些代码对理解发生了什么毫无帮助。对当前登录并拥有两个facebook帐户的用户进行回显,首先使用第一个facebook帐户登录,然后进行回显以查看您是否登录,然后从应用程序中注销facebook帐户,然后再次进行回显以查看是否有人登录,然后对另一个帐户进行同样的操作。注销会话可能无法正常工作。我以前也有过同样的问题。如果您尝试了这个方法,并且它对您正常工作,那么使用facebook登录您站点的人有另一个从他们的计算机登录的帐户。该代码对理解发生了什么毫无帮助。对当前登录并拥有两个facebook帐户的用户进行回显,首先使用第一个facebook帐户登录,然后进行回显以查看您是否登录,然后从应用程序中注销facebook帐户,然后再次进行回显以查看是否有人登录,然后对另一个帐户进行同样的操作。注销会话可能无法正常工作。我以前也有过同样的问题。如果您尝试了这个方法,并且它对您正常工作,那么使用facebook登录您网站的人有另一个从其计算机登录的帐户