From a14afc911581a0181b7c8fbc0d7b0f02a47faa95 Mon Sep 17 00:00:00 2001 From: Vladimir Shushkov Date: Sun, 20 Dec 2015 04:26:25 +1000 Subject: [PATCH] `User.login`: don't use `defaultError` in case when error occurred in `user.hasPassword` -- response should be with status code 500 --- common/models/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/models/user.js b/common/models/user.js index b91b3ca1..5a3c8f0c 100644 --- a/common/models/user.js +++ b/common/models/user.js @@ -240,7 +240,7 @@ module.exports = function(User) { user.hasPassword(credentials.password, function(err, isMatch) { if (err) { debug('An error is reported from User.hasPassword: %j', err); - fn(defaultError); + fn(err); } else if (isMatch) { if (self.settings.emailVerificationRequired && !user.emailVerified) { // Fail to log in if email verification is not done yet