我有以下代码来验证用户的应用程序。我已经能够在系统上注册用户,但是在尝试使用正确的详细信息登录后,我的身份验证代码无法将用户重定向到应用程序。即使我使用了正确的用户详细信息,该页面也只能将用户重定向回登录页面。控制器var $salt = '%&)#$sfsf(abm@009011'; function authenticate() { $username = $this->input->post('username'); $this->db->where('phone', $username); $password = $this->db->where('password', md5(crypt($this->input->post('password'), $this->salt))); $query = $this->db->get('user_login'); if ($query->num_rows = 1) { //echo "success"; return true; } else return false; }我在代码中还能做错什么呢?PS:CodeIgniter入门
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
不要使用var和==用来比较if()语句中的值
$salt = '%&)#$sfsf(abm@009011';
function authenticate() {
$username = $this->input->post('username');
$this->db->where('phone', $username);
$password = $this->db->where('password', md5(crypt($this->input->post('password'), $this->salt)));
$query = $this->db->get('user_login');
if ($query->num_rows() == 1) {
//echo "success";
return true;
} else
return false;
}
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消