add auth.local.passwordHashMethod field

This commit is contained in:
Matteo Pagliazzi
2017-01-23 10:38:41 +01:00
parent 2bbc4f4f4d
commit 070c4a8fbd
3 changed files with 8 additions and 2 deletions

View File

@@ -54,7 +54,12 @@ let schema = new Schema({
// Store a lowercase version of username to check for duplicates
lowerCaseUsername: String,
hashed_password: String, // eslint-disable-line camelcase
salt: String,
// Legacy password are hashed with SHA1, new ones with bcrypt
passwordHashMethod: {
type: String,
enum: ['bcrypt', 'sha1'],
},
salt: String, // Salt for SHA1 encrypted passwords, not stored for bcrypt
},
timestamps: {
created: {type: Date, default: Date.now},