使用Ion Auth登录用户名和电子邮件

时间:2017-05-20 07:48:19

标签: php codeigniter ion-auth

我正在使用CodeIgniter。现在我已经在CodeIgniter中集成了Ion auth,但是我面临的问题是如何使用用户名和电子邮件登录,但只有一个身份才能使用用户名或电子邮件登录离子身份验证。如何使用用户名和电子邮件登录。

1 个答案:

答案 0 :(得分:5)

你首先在ion_auth_model中转到ion_auth_model并搜索登录功能,你会看到这一行。

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

将此用户名添加到此行

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

在此之后添加or_where()子句

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