2010-11-22 41 views
0

Je ne peux pas enregistrer de nouveaux utilisateurs ou de modifier les mots de passe de l'utilisateur, sur notre Kohana construit application de site Web. J'ai accès à notre base de données et je peux y changer des mots de passe mais j'ai besoin d'un moyen de générer des hashs de mots de passe qui seront acceptés par le système.Générer hashs pour l'enregistrement des utilisateurs sur Kohana

Comment puis-je utiliser hash_password(passwordstring, FALSE) pour afficher le hachage j'insérer dans le DB?

Y at-il quelque chose dans le fichier modules/auth/classes/kohana/auth.php que je devrais regarder?

Répondre

4

Utilisez echo Auth::instance()->hash_password('new password'). Vous n'avez pas besoin de passer la valeur $salt car elle sera générée automatiquement.

+0

Super! Merci beaucoup, ça l'a fait. – lodhb

1

Kohana est juste un cadre, ce ne est pas un système utilisateur. Vous devrez fournir le code pour la fonction hash_password car cela ressemble à une bibliothèque quelconque.

+0

Voir le code ci-dessus. – lodhb

+1

C'est un module Auth Kohana par défaut. – biakaveron