-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Closed
Description
Issue Description
Possibly related to #1704.
Passwords are being logged in plain text for me in beforeSave when I create a new user. They show up in my nodejs.log and in parse-dashboard. This is with verbose mode turned off.
Steps to reproduce
In your beforeSave, do something like the following (not sure if this is a necessary step but it's what I'm doing):
if (!user.existed()) {
user.set('someOtherKey', 0);
response.success();
return;
}
Then, create a new user.
Expected Results
No passwords should ever be displayed or stored in plain text.
Actual Outcome
I get this in my logs:
info: beforeSave triggered for _User for user undefined:
Input: {"email":"[email protected]","username":"[email protected]","password":"my-password","someOtherKey":0}
Result: {"object":{"email":"[email protected]","username":"[email protected]","password":"my-password","someOtherKey":0}} className=_User, triggerType=beforeSave, user=undefined
Environment Setup
- Server
- parse-server version (Be specific! Don't say 'latest'.) : 2.2.18
- Operating System: Mac OSX or Linux
- Hardware: Macbook Pro or AWS instance
- Localhost or remote server? (AWS, Heroku, Azure, Digital Ocean, etc): any
- Database
- MongoDB version: any
- Storage engine: any
- Hardware: any
- Localhost or remote server? (AWS, mLab, ObjectRocket, Digital Ocean, etc): any
Logs/Trace
See above.
Metadata
Metadata
Assignees
Labels
No labels