2017-05-20 11 views
3

CodeIgniter를 사용하고 있습니다. 이제 CodeIgniter에 Ion auth를 통합했지만 사용자 이름과 전자 메일로 로그인하는 방법에 문제가 있습니다. 이온 인증은 한 번에 하나의 ID만으로 사용자 이름이나 전자 메일로 로그인 할 수 있습니다. 사용자 이름과 이메일 모두로 로그인하는 방법.Ion Auth 로그인 사용자 이름과 이메일

답변

4

ion_auth_model에서 먼저 ion_auth_model 및 검색 로그인 기능을 사용하면이 행이 표시됩니다.

$query = $this->db->select($this->identity_column .", ".$extraSelect.', email, id, password,active, last_login') 

이 추가 or_where() 절하면이 라인

$query = $this->db->select($this->identity_column .", ".$extraSelect.', username, email, id, password,active, last_login') 

에 이름을 추가

->where($this->identity_column, $identity) 
->or_where('username',$identity) 
->limit(1) 
->order_by('id', 'desc') 
->get($this->tables['users']);