J'ai mis en place un système de connexion pour mon application Node.js. Récemment, j'ai apporté une modification à mon modèle d'utilisateur (CoffeeScript) :
password: String
à
password:
type: String
select: false
Ma fonction pour comparer les hachages de mots de passe avec bcrypt est la suivante :
userSchema.methods.validPassword = (password) ->
bcrypt.compareSync password, @local.password
Maintenant, à chaque fois que j'exécute la fonction ci-dessus, l'erreur suivante se produit
Incorrect arguments
Quelqu'un a-t-il une idée de la raison pour laquelle ce problème se produit après que j'ai ajouté "select : false" à mon modèle utilisateur ?