Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[PHP]用户抱怨在facebook注册后登录到现有帐户_Php_Codeigniter_Login_Web_Web Frameworks - Fatal编程技术网

[PHP]用户抱怨在facebook注册后登录到现有帐户

[PHP]用户抱怨在facebook注册后登录到现有帐户,php,codeigniter,login,web,web-frameworks,Php,Codeigniter,Login,Web,Web Frameworks,今天,我被告知,当一个用户在我的网站上注册Facebook时,他们被重定向到另一个用户的帐户(如果帐户存在,他们将被重定向到登录),但他们的特定用户帐户不存在,所以应该在下面吐出错误。这是第一个对此提出投诉的用户。 登录脚本相当简单和直接。 有没有人看到这段代码的逻辑有任何问题,或者这可能是Facebook的问题? 我对此感到非常困惑,因为它似乎适用于所有其他用户 非常感谢您的帮助 多谢各位。 语言是PHP和代码点火器 这是密码 public function signin_fb_check(

今天,我被告知,当一个用户在我的网站上注册Facebook时,他们被重定向到另一个用户的帐户(如果帐户存在,他们将被重定向到登录),但他们的特定用户帐户不存在,所以应该在下面吐出错误。这是第一个对此提出投诉的用户。 登录脚本相当简单和直接。 有没有人看到这段代码的逻辑有任何问题,或者这可能是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';
}

这些代码对理解发生了什么毫无帮助。对当前登录并拥有两个facebook帐户的用户进行回显,首先使用第一个facebook帐户登录,然后进行回显以查看您是否登录,然后从应用程序中注销facebook帐户,然后再次进行回显以查看是否有人登录,然后对另一个帐户进行同样的操作。注销会话可能无法正常工作。我以前也有过同样的问题。如果您尝试了这个方法,并且它对您正常工作,那么使用facebook登录您站点的人有另一个从他们的计算机登录的帐户。

该代码对理解发生了什么毫无帮助。对当前登录并拥有两个facebook帐户的用户进行回显,首先使用第一个facebook帐户登录,然后进行回显以查看您是否登录,然后从应用程序中注销facebook帐户,然后再次进行回显以查看是否有人登录,然后对另一个帐户进行同样的操作。注销会话可能无法正常工作。我以前也有过同样的问题。如果您尝试了这个方法,并且它对您正常工作,那么使用facebook登录您网站的人有另一个从其计算机登录的帐户