Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require(mongoose),
- User = require(./user-model);
- var connStr = mongodb://localhost:27017/mongoose-bcrypt-test;
- mongoose.connect(connStr, function(err) {
- if (err) throw err;
- console.log(Successfully connected to MongoDB);
- });
- // create a user a new user
- var testUser = new User({
- username: jmar777,
- password: Password;
- });
- // save user to database
- testUser.save(function(err) {
- if (err) throw err;
- // fetch user and test password verification
- User.findOne({ username: 'jmar777' }, function(err, user) {
- if (err) throw err;
- // test a matching password
- user.comparePassword('Password', function(err, isMatch) {
- if (err) throw err;
- console.log('Password:', isMatch); // -> Password: true
- });
- // test a failing password
- user.comparePassword('123Password', function(err, isMatch) {
- if (err) throw err;
- console.log('123Password:', isMatch); // -> 123Password: false
- });
- });
Add Comment
Please, Sign In to add comment