在Code Igniter中将输入密码从varchar更改为md5

时间:2018-06-03 14:44:04

标签: codeigniter

你能帮帮我吗?我想要从varchar更改密码类型到md5

代码:

$data = array(
              'email' => $this->input->post('email') ,
              'password' => $this->input->post('password')
                      );

1 个答案:

答案 0 :(得分:2)

而不是md5使用密码哈希。 php内置了函数。

password_hash(string,PASSWORD_BCRYPT);

验证它。

使用密码验证方法。

passord_verify($password,$hashed_password);

在你的情况下你可以做到

$data = array(
              'email' => $this->input->post('email') ,
              'password' => password_hash($this->input->post('password'),PASSWORD_BCRYPT)
                      );

确保数据库列具有适当的char长度。如果它的字符串类型那么它不是问题。