2015-03-16 1 views
0

J'essaye de faire mon propre php-script d'autorisation d'utilisateur pour se connecter aux utilisateurs qui ont été créés par d'autres php-class (pas le mien).Corriger password_hash en utilisant

Alors, je tente de faire-chaîne de hachage de mot admin pour le faire:

$2y$10$trJyrB8x2V/hKKeKJvNF0Otz6OqFgisd0fiLc7B1ssHzSvpE0ADYu 

Ma version de PHP est 5.4.4. Et j'essaye de le coder comme ceci:

echo (password_hash("admin", PASSWORD_DEFAULT)); 

mais il ne sort rien.

Je trouve ce code dans le php-classe tiers:

public function make($value, array $options = array()) 
    { 
    $cost = isset($options['rounds']) ? $options['rounds'] : $this->rounds; 
    $hash = password_hash($value, PASSWORD_BCRYPT, array('cost' => $cost)); 
    if ($hash === false) { 
     throw new \RuntimeException("Bcrypt hashing not supported."); 
    } 

    return $hash; 
} 

Est-ce que quelqu'un sait comment utiliser correctement password_hash?

+0

'password_hash' est disponible à partir de php5.5.0 – DarkBee

Répondre

0

Vos options gamme crée probablement un problème, essayez ceci:

$hash = password_hash($value, PASSWORD_BCRYPT, ['cost' => $cost]); 
+0

merci beaucoup Vey! – Kamnibula

+0

Veuillez marquer la réponse comme résolue et cliquer sur la flèche, pour que les autres voient que c'est une réponse utile. Et vous êtes les bienvenus. –