2015-01-15 4 views
2

저는 codeigniter와 ion_auth를 처음 사용합니다. 로그인 기능을 가이드로 사용하려고합니다. 설명 : Guide.이온 인증, 로그인 기능에는 아무런 결과가 없습니다

이 내 코드입니다 : 나는 $ 결과를 인쇄 할 때

$input=$this->input->post(LOGIN_ID,true); 
$user_data=json_decode($input, TRUE); 
$result=$this->ion_auth->login($user_data['nickname'], $user_data['password']); 
return $result; 

내가 무효 결과를 얻을, 그래서 파일 라이브러리/ion_auth에보고 내가 함수 로그인을 발견하지 않았다. 내가 도서관을 모르는, 그래서 ion_auth 라이브러리

public function login($identity, $password, $remember){ 
    return $this->ion_auth_model->login($identity, $password, $remember); 
} 

에서 함수를 만들려고하지만 결과는 동일합니다, 어떤 아이디어 사람이 있습니까?

는 그 $ 결과가 항상 거짓보고, 그래서 난 데이터베이스와 같은 암호가 서로 다른 사용자에 대해 서로 다른 값을 가지고 열, 그래서 난 위해서 var_dump ($의 registration_data으로 등록

$input=$this->input->post(REGISTRATION_INPUT,true); 
    $registration_data=json_decode($input, TRUE); 
    $username=$registration_data['nickname']; 
    $password=$registration_data['password']; 
    $email=$password=$registration_data['email']; 
      $additional_data=array('first_name'=>$registration_data['name'],'last_name'=>$registration_data['surname']); 
    $result=$this->ion_auth->register($username, $password, $email, $additional_data) ; 

에 오류가 있다고 생각) 모든 값 양해

+1

"LOGIN_ID"란 무엇입니까? – Craig

+0

입력 이름이 양식에 전달됩니까? 나는 $ userdata를 출력했고 그 포스트가 올바르게 작동하는 것을 본다. –

답변

1

기능에 대한

덕분에 로그인 여기에 배치 올바른지 그리고 반환 부울을 수행

로그인으로 (당신은 아마 거짓 인쇄하려고 -

ion_auth_model.php >> 공공 기능 로그인 나는 $ 결과를 인쇄 할 때

내가 무효 결과를 얻을 수 ($ 정체성, $ 암호, $ = FALSE를 기억) http://php.net/manual/en/language.types.string.php#language.types.string.casting

한번에 인쇄 위해서 var_dump ($ 결과), 당신은 같은 것을 얻을 것이다 : 여기에 언급 한 바와 같이,) 빈 문자열 (문자열 부울 캐스팅을 반환하는) 실패) (거짓 부울을

내가 해결
0

, json에 문제가있었습니다. 이제는 게시물과 모든 작업으로 데이터를 가져옵니다. $username=$this->input->post('nickname',true); $password=$this->input->post('password',true); $result=$this->ion_auth->login($username,$password,true);