Passeport-Local Mangouste - Changer de mot de passe?
- Je utiliser Passeport-Local Mangouste pour crypter le mot de passe du compte. Mais je ne sais pas comment changer le mot de passe.
Pouvez-vous donner quelques document ou un exemple pour le faire? Merci.
OriginalL'auteur Gà Rù | 2013-07-24
Vous devez vous connecter pour publier un commentaire.
Regardant le source il y a une fonction qui est ajouté au schéma appelé setPassword.
Je crois que, après authentification, vous pouvez l'appeler pour changer le mot de passe pour l'utilisateur.
Ancien fil, de toute façon: en fait, vous n'avez pas besoin d'authentification. Récupérer de l'utilisateur de compte, setPassword, alors l'utilisateur.enregistrer dans le rappel, et vous avez terminé.
L'authentification dans le sens d'un "mot de passe oublié' e-mail ou d'autres moyens de s'assurer que l'utilisateur est bien qui elle prétend
Voici la solution: stackoverflow.com/a/32871659/404699
OriginalL'auteur user1441287
Pas besoin de s'authentifier. Récupérer de l'utilisateur à partir d'un compte à l'aide de
findByUsername()
méthode, qui a été placé sur le modèle par passeport-local-mangouste, puis exécutezsetPassword()
, puisuser.save()
dans le rappel.J'appelle l'utilisateur
sanitizedUser()
parce que j'ai configuré passeport-local-mangouste de ne pas renvoyer le mot de passe ou un sel de champs à l'aide defindByUsername()
et le passeport options dans le modèle.OriginalL'auteur steampowered
Bonne réponse, mais pour ceux qui viennent de la MOYENNE de la pile (utilisation de passeport, de locaux, pas de passeport-local-mangouste):
Donc, ce serait de changer le pass:
OriginalL'auteur adri14