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';
}