Можно ли выполнить запрос, используя функцию password_hash()
, чтобы изменить все существующие пароли из моей таблицы пользователей?
Я использую CI и не работаю вообще!
Моя модель
public function EncryptDB($filters = NULL){
$ci =& get_instance();
$ci->load->helper('hash');
$query = "UPDATE users SET password = {hash_password(password)}";
$sql = $this->db->query($query);
}
* обратите внимание, что я загружаю пользовательский helper
для хеширования.
Мой помощник
function hash_password($password){
$configs = array(
"cost" => 10 # custo de processamento (10 -> default)
);
$password = password_hash($password, PASSWORD_DEFAULT, $configs);
return $password;
}
Мой контроллер
public function EncryptDB(){
if($this->UsersDAO->EncryptDB()){
echo 'done';
} else {
echo 'error';
}
}