Я создал страницу регистрации с помощью CI, которая работает нормально. Однако я закодировал пароль с помощью sha1 (см. Фрагмент кода ниже), и теперь, когда я планирую создать страницу входа в систему, мне нужно проверить, совпадает ли пароль, введенный пользователем на странице входа в систему, с паролем, закодированным с помощью хранимого sha1 в базе данных. Однако я только что понял, что sha1 не декодируется.
Так как же использовать класс шифрования CI для шифрования, а затем дешифрования этого пароля для входа в систему? Любая помощь будет оценена. Заранее спасибо.
функция register_user ($ username, $ password, $ name, $ email, $ активации_code) {
$sha1_password = sha1($password);
$query_str = "INSERT INTO table_name (username, password, name, email, activation_code) >VALUES (?,?,?,?,?)";
$this->db-query($query_str, array($username, $sha1_password, $name, $email, $activation_code));
}