所以我有这个功能登录,其中包含一个获取电子邮件和密码值的数组,我在另一个中用sha512加密了密码功能,但它似乎有一个问题,当我厌倦了密码不会工作。我厌倦修改我的代码,虽然它没有显示错误。我认为问题出在数据库中。我使用xampp 1.8.3和5.6.16的数据库服务器..我是codeigniter的新手所以请救我..谢谢你提前.....
public function login(){
$user = $this->get_by(array(
'email' => $this->input->post('email'),
'password' => $this->hash($this->input->post('password')),
), TRUE);
}
public function hash($string){
return hash('sha512', $string . config_item('encryption_key'));
}
答案 0 :(得分:0)
您使用什么数据库字段来保存数据? Sha512返回一个相当大的字符数,你的密码字段至少需要255个字符?