Ben çalışıyor CI kullanarak bir kayıt sayfası oluşturduk. Ancak, (aşağıdaki kod parçacığını bakınız) sha1 kullanarak şifreyi kodlanmış, ve şimdi bir giriş sayfası oluşturmak için plan, ben kullanıcı giriş sayfasında girdiği şifre sha1 kullanılarak kodlanan bu şifre depolandığı gibi aynı olup olmadığını kontrol etmek gerekir veritabanında. Ancak, ben sadece sha1 olmayan çözülebilir olduğunu fark etti.
Peki nasıl giriş amaçlar için bu şifreyi çözmek sonra hem şifrelemek CI şifreleme sınıfını kullanın ve do? Herhangi bir yardım takdir edilecektir. Şimdiden teşekkürler.
fonksiyonu register_user ($ username, $ password, $ isim, $ email, $ activation_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));}