Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var passport = require("passport");
- var LocalStrategy = require("passport-local").Strategy;
- var Buyer = require("../../models/users/buyer");
- passport.serializeUser(function (user, done) {
- "use stirct";
- done(null, user.id);
- });
- passport.deserializeUser(function (id, done) {
- "use strict";
- Buyer.findById(id, function (err, user) {
- done(err, user);
- });
- });
- passport.use("local.signup", new LocalStrategy({
- usernameField: "email",
- passwordField: "password",
- passReqToCallback: true
- }, function (req, email, password, done) {
- "use stirct";
- Buyer.findOne({"email": email}, function (err, user) {
- if (err) {
- return done(err);
- }
- if (user) {
- return done(null, false, {message: "email is already in use"});
- }
- //var newUser = new Buyer();
- //newUser.username = req.body.username;
- //newUser.email = req.body.email;
- //newUser.password = newUser.encryptPassword(req.body.password);
- //newUser.confirmpassword = newUser.encryptPassword(req.body.confirmpassword);
- //newUser.profileimage = req.body.profileimage;
- //newUser.save(function (err, result) {
- //if (err) {
- //return done(err);
- //}
- //return done(null, newUser);
- //});
- });
- }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement