diff --git a/modules/users/server/models/user.server.model.js b/modules/users/server/models/user.server.model.js index ca4d99edf3..ff7a3ef3f9 100644 --- a/modules/users/server/models/user.server.model.js +++ b/modules/users/server/models/user.server.model.js @@ -116,7 +116,7 @@ UserSchema.pre('save', function (next) { * Hook a pre validate method to test the local password */ UserSchema.pre('validate', function (next) { - if (this.provider === 'local' && this.password) { + if (this.provider === 'local' && this.password && this.isModified('password')) { var result = owasp.test(this.password); if (result.errors.length) { var error = result.errors.join(' ');