1
今天,我被告知,当用户在Facebook上注册我的网站时,他们被重定向到另一个用户的帐户(如果帐户存在,他们被重定向到登录)但他们的具体用户帐户不存在,所以它应该吐出下面的错误。这是第一个抱怨这个问题的用户。 登录脚本非常简单直接。 有没有人看到这个代码的逻辑有任何问题,或者这可能是一个Facebook问题? 我很喜欢这个,因为它似乎在为所有其他用户工作。[PHP]用户抱怨Facebook登录后登录到预存帐户
任何帮助都非常感谢。
谢谢。 语言是PHP和代码点火器
这里是代码..
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';
}