An unhandled error is being thrown after connecting to the database and attempting to run a check on the submitted username/password, here's the code that implements this:
Connected to mLab
events.js:167
throw er; // Unhandled 'error' event
^
Error: Illegal arguments: string, undefined
at Object.bcrypt.compareSync (/Users/davidc/dev/woz-u/swd109_group_final/group-project/node_modules/bcryptjs/dist/bcrypt.js:265:19)
at model.checkPassword (/Users/davidc/dev/woz-u/swd109_group_final/group-project/db/models/User/User.js:21:19)
at User.findOne (/Users/davidc/dev/woz-u/swd109_group_final/group-project/passport/localStrategy.js:16:17)
at /Users/davidc/dev/woz-u/swd109_group_final/group-project/node_modules/mongoose/lib/model.js:4236:16
at process.nextTick (/Users/davidc/dev/woz-u/swd109_group_final/group-project/node_modules/mongoose/lib/query.js:2053:28)
at process._tickCallback (internal/process/next_tick.js:61:11)
Emitted 'error' event at:
at /Users/davidc/dev/woz-u/swd109_group_final/group-project/node_modules/mongoose/lib/model.js:4238:13
at process.nextTick (/Users/davidc/dev/woz-u/swd109_group_final/group-project/node_modules/mongoose/lib/query.js:2053:28)
at process._tickCallback (internal/process/next_tick.js:61:11)
An unhandled error is being thrown after connecting to the database and attempting to run a check on the submitted username/password, here's the code that implements this:
And the error being thrown in the shell: