Advertisement
tareknode

passport.js file1

Jul 19th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var passport = require("passport");
  2. var LocalStrategy = require("passport-local").Strategy;
  3. var Buyer = require("../../models/users/buyer");
  4. passport.serializeUser(function (user, done) {
  5.     "use stirct";
  6.     done(null, user.id);
  7. });
  8. passport.deserializeUser(function (id, done) {
  9.     "use strict";
  10.     Buyer.findById(id, function (err, user) {
  11.         done(err, user);
  12.     });
  13. });
  14. passport.use("local.signup", new LocalStrategy({
  15.     usernameField: "email",
  16.     passwordField: "password",
  17.     passReqToCallback: true
  18. }, function (req, email, password, done) {
  19.     "use stirct";
  20.     Buyer.findOne({"email": email}, function (err, user) {
  21.         if (err) {
  22.             return done(err);
  23.         }
  24.         if (user) {
  25.             return done(null, false, {message: "email is already in use"});
  26.         }
  27.         //var newUser = new Buyer();
  28.         //newUser.username = req.body.username;
  29.         //newUser.email = req.body.email;
  30.         //newUser.password = newUser.encryptPassword(req.body.password);
  31.         //newUser.confirmpassword = newUser.encryptPassword(req.body.confirmpassword);
  32.         //newUser.profileimage = req.body.profileimage;
  33.         //newUser.save(function (err, result) {
  34.             //if (err) {
  35.                 //return done(err);
  36.             //}
  37.             //return done(null, newUser);
  38.         //});
  39.     });
  40. }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement