gift-card-server/passport/local-signup.js

27 lines
660 B
JavaScript
Raw Normal View History

2019-06-19 10:46:14 -04:00
const Merchant = require('mongoose').model('Merchant');
const localStrategy = require('passport-local').Strategy;
module.exports = new localStrategy({
usernameField: 'merchant_email',
passwordField: 'password',
session: false,
passReqToCallback: true
}, (req, email, password, done) => {
const userData = {
merchant_email: email.trim(),
password: password.trim(),
merchant_name: req.body.merchant_name.trim(),
number: req.body.number
};
const newMerchant = new Merchant(userData);
newMerchant.save((err, doc) => {
if (err) {
console.log('Err: ' + err);
return done(err);
}
return done(null, doc);
});
});