Ich habe einfache Login-System, für die ich bycrypt für Sicherheit jetzt die Logik ist einfach Ich habe jede Variable wiederholt alles sieht gut aus meine Spalte db ist auch varchar(255)
so habe ich keine Einschränkung Problem, außerdem habe ich viele andere Lösungen versucht, aber vergeblich, hier ist mein Codepassword_verify funktioniert nicht trotz versuchen alle Lösungen bycrypt()
Der ursprüngliche Benutzername in DB gespeichert ist admin und das Passwort ist admin123 ich lief password_hash('admin123', PASSWORD_BCRYPT)
Funktion, um ein Passwort zu generieren, das ich kopiert und eingefügt in der Datenbank!
function validate($data){
$this->db->select("username,password");
$this->db->from('admin');
$query = $this->db->get();
$res= $query->result();
$db_username= $res[0]->username;
$db_password= $res[0]->password;
$user_username= $data['login_username'];
$user_password= $data['login_password'];
$user_password=password_hash($user_password, PASSWORD_BCRYPT);
if($db_username==$user_username){
//returns true
if (password_verify($db_password, $user_password)) {
echo "1";//doesnot execute
}
}
else
{
echo "false";
}
}
irgendwelche Empfehlungen?
perfekten Mann! danke weiter so die gute arbeit ... :) –