-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Adds bcrypt native binding for better login performance #2549
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Current coverage is 92.20% (diff: 100%)@@ master #2549 diff @@
==========================================
Files 97 97
Lines 11814 11817 +3
Methods 1454 1454
Messages 0 0
Branches 1906 1906
==========================================
+ Hits 10895 10896 +1
- Misses 919 921 +2
Partials 0 0
|
@flovilmart It's important that we use bcrypt native bindings for the compare function too. |
It's gonna be using it but the signature of the methods are the same, so no need to override the method |
@@ -15,6 +14,21 @@ function hash(password) { | |||
}); | |||
} | |||
|
|||
try { | |||
bcrypt = require('bcrypt'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
here we override the bcrypt
module altogether, so if it loads, the next bcrypt.compare
will correctly call.
I had to do it that way for hash
as both modules don't share the same signature.
@flovilmart updated the pull request - view changes |
@flovilmart updated the pull request - view changes |
* ParsePlatform/master: (100 commits) Only allow basic auth credentials with a known appId (parse-community#2574) vk.com provider registered (parse-community#2579) chore(package): update parse-server-push-adapter to version 1.1.0 (parse-community#2588) vk.com auth data manager implemented (parse-community#2578) Fix a typo (parse-community#2563) Makes sure routes don't overlap and yield a header set error (parse-community#2559) Postgres: $all, $and CLP and more (parse-community#2551) Changelog 2.2.18 (parse-community#2558) chore(package): update winston-daily-rotate-file to version 1.3.0 (parse-community#2547) chore(package): update parse-server-s3-adapter to version 1.0.5 (parse-community#2536) Adds bcrypt native binding for better login performance (parse-community#2549) chore(package): update mongodb to version 2.2.7 (parse-community#2554) Make parse-server cloud code logging closer parse.com legacy (parse-community#2550) chore(package): update pg-promise to version 5.3.1 (parse-community#2519) Postgres: Operations, Hooks, OAuth login, Files support (parse-community#2528) Syncing afterSave/afterDelete trigger calls (Issue parse-community#2489) (parse-community#2499) Updated README.md (parse-community#2538) Fix capitalization, typo, and grammar mistake (parse-community#2533) Update ISSUE_TEMPLATE.md fix typo (parse-community#2525) ...
Fixes #2539