下面的函数没有返回true,我不明白为什么。我没有得到任何数据库错误,但它肯定会因为某些原因返回false。表名和字段名100%正确。
public function verify_password($username, $password){
$this->db->select('password');
$this->db->from('user_account');
$this->db->where('username', $username);
$query = $this->db->get();
if($query == $password){
return true;
} else {
return false;
}
}
1条答案
按热度按时间g2ieeal71#
问题是您需要从查询中获得一些结果。阅读有关生成查询结果的信息。
修改方法如下
正如问题中的注解所指出的,您不应该存储纯文本密码。