Sha512不会工作......请帮助CODEIGNITER

时间:2014-07-24 03:04:30

标签: codeigniter sha512

所以我有这个功能登录,其中包含一个获取电子邮件密码值的数组,我在另一个中用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'));
}

1 个答案:

答案 0 :(得分:0)

您使用什么数据库字段来保存数据? Sha512返回一个相当大的字符数,你的密码字段至少需要255个字符?