Advertisement
tareknode

passport.js file

Jul 17th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. passport.use("local.signup", new LocalStrategy({
  2.     usernameField: "email",
  3.     passwordField: "password",
  4.     passReqToCallback: true
  5. }, function (req, email, password, done) {
  6.     "use stirct";
  7.     Buyer.findOne({"email": email}, function (err, user) {
  8.         if (err) {
  9.             return done(err);
  10.         }
  11.         if (user) {
  12.             return done(null, false, {message: "email is already in use"});
  13.         }
  14.         var newUser = new Buyer();
  15.         newUser.username = req.body.username;
  16.         newUser.email = req.body.email;
  17.         newUser.password = newUser.encryptPassword(req.body.password);
  18.         newUser.confirmpassword = newUser.encryptPassword(req.body.confirmpassword);
  19.         newUser.profileimage = req.file.profileimage;
  20.         newUser.save(function (err, result) {
  21.             if (err) {
  22.                 return done(err);
  23.             }
  24.             return done(null, newUser);
  25.         });
  26.     });
  27. }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement