2017-05-20 3 views
3

J'utilise CodeIgniter. Maintenant, j'ai intégré Ion auth dans CodeIgniter, mais je suis confronté au problème que la façon de se connecter avec nom d'utilisateur et e-mail, mais ion auth accepte seulement à la fois avec une identité pour se connecter avec Nom d'utilisateur OU Email. Comment se connecter avec un nom d'utilisateur et un email.Connexion avec Ion Auth à la fois Nom d'utilisateur et Email

Répondre

4

Vous avez d'abord goto ion_auth_model et la fonction de connexion de recherche dans ion_auth_model et vous verrez cette ligne.

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

Ajouter nom d'utilisateur dans cette ligne

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

Après cette clause add or_where()

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