Sal*_*bal 5 php codeigniter ion-auth
我正在使用CodeIgniter.现在我已经在CodeIgniter中集成了Ion auth,但是我面临的问题是如何使用用户名和电子邮件登录,但只有一个身份才能使用用户名或电子邮件登录离子身份验证.如何使用用户名和电子邮件登录.
您首先在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)