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

Sal*_*bal 5 php codeigniter ion-auth

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

Sho*_*rza 5

您首先在ion_auth_model中转到ion_auth_model并搜索登录功能,您将看到此行.

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

将用户名添加到此行

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

在此之后添加or_where()子句

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