Private Proxies – Buy Cheap Private Elite USA Proxy + 50% Discount!Private Proxies – Buy Cheap Private Elite USA Proxy + 50% Discount!Private Proxies – Buy Cheap Private Elite USA Proxy + 50% Discount!Private Proxies – Buy Cheap Private Elite USA Proxy + 50% Discount!
    0
  •   was successfully added to your cart.
  • Home
  • Buy proxies
  • Extra features
  • Help
  • Contact
  • Login
  • 50% OFF
    BUY NOW!
    50
    PROXIES
    $19
    --------------------
    BUY NOW!
    BUY NOW!
    BUY NOW!
    BUY NOW!
    BUY NOW!
    $29
    $49
    $109
    $179
    $299
    --------------------
    --------------------
    --------------------
    --------------------
    --------------------
    PROXIES
    PROXIES
    PROXIES
    PROXIES
    PROXIES
    100
    200
    500
    1,000
    2,000
    TOP SELLER
    BEST VALUE
    For All Private Proxies!

Intento implementar PassportJs en NodeJs pero no estoy siendo capaz. El caso es que el resultado, es que haga lo que haga, siempre me dice que las credenciales no son correctas. No se si lo estoy realizando de la forma idonea, pero, ¿Alguien podría explicarme en que fallo?:

app.js:

'use strict'  var express = require('express'),     app = express(),     expressSession = require('express-session'),     bodyParser = require('body-parser'),         passport = require('passport'),     userRoutes = require('./routes/user-routes');  app.use(passport.initialize()); app.use(passport.session()); app.use(bodyParser.urlencoded({extended: false, limit: '50mb', paramterLimit: 500000})); app.use(bodyParser.json({limit: '50mb'})); app.use(expressSession({     secret: 'secretillo mio',     resave: false,     saveUninitialized: true,     cookie: {secure: true} }));  app.use('/api', userRoutes);   module.exports = app; 

passport.js:

'use strict'  var passport = require('passport'),     LocalStrategy = require('passport-local').Strategy,     User = require('../models/user');  passport.serializeUser((user, done) => {     done(null, user._id); });  passport.deserializeUser((id, done) => {     User.findById(id, (err, user) => {         done(err, user);     }); });  passport.use(new LocalStrategy(     {usernameField: 'email'},     (email, password, done) => {         User.findOne({email}, (err, user) => {             if (!user) {                 return done(null, false, {message: 'Este email: $  {email} no está registrado.'});             }else{                 user.comparePass(password, (err, equals) => {                     if (equals) {                         return done(null, user);                     }else{                         return done(null, false, {message: 'La contraseña no es valida.'});                     }                 });             }         })     } ));  exports.authenticated = (req, res, next) => {     if (req.isAutheticated()) {         return next();     }     return res.send({message: 'Tienes que hacer login para acceder a este recurso.'}); } 

user-controller.js:

'use strict'  var User = require('../models/user'),     bcrypt = require('bcrypt-nodejs'),     passport = require('passport');  function saveUser(req, res){     var user = new User();     var params = req.body;     var email = params.email;     user.email = params.email;     user.password = params.password;     user.name = params.name;      User.findOne({email}, (err, existsUser) => {         if (err) {             return res.send({message: 'Error en el servidor al buscar registros similares.'});         }         if (existsUser) {             return res.send({message: 'El email solicitado, ya está registrado en la base de datos.'});         }         if (user.password) {             bcrypt.hash(user.password, null, null, (err, hash) => {                 user.password = hash;                 if (user.name != null && user.email != null) {                     user.save((err, userStored) => {                         if (err) { return res.send({message: 'Error al guardar el registro solicitado.'}); }                         return res.send({message: 'El registro ha sido guardado', user: userStored});                     });                              }else{                     return res.send({message: 'Es necesario completar todos los campos.'});                 }             });         }     }); }  function getAllUsers(req, res){     User.find({}, (err, users) => {         if (err) { return res.send({message: 'Error al buscar los registros solkicitados.'}); }         return res.send({message: 'Se han encontrado estos registros: ', users: users});     }); }  function singIn(req, res, next){     passport.authenticate('local', (err, user, info) => {         if (err) { next(err); }         if (!user) { return res.send({message:'Email o contraseña no validos.'}); }         req.logIn(user, (err) => {             if (err) { next(err); }             res.send({message: 'Login exitoso.'});         });     })(req, res, next); }  function logout(req, res){     req.logout();     res.send({message: 'Logout exitoso.'}); }  module.exports = {     saveUser,     getAllUsers,     singIn,     logout } 

routes.js:

var express = require('express'),     router = express.Router(),     userController = require('../controllers/user-controller'),     passportConfig = require('../config/passport');   router.post('/singUp', userController.saveUser); router.post('/login', userController.singIn); router.get('/users', userController.getAllUsers); router.get('/logout', passportConfig.authenticated, userController.logout);  module.exports = router; 

user-model.js:

'use strict'  var mongoose = require('mongoose'),     Schema = mongoose.Schema,     bcrypt = require('bcrypt-nodejs');  const userSchema = new Schema({     email: {type: String, unique: true, lowercase: true, required: true},     password: {type: String, required: true},     name: {type: String, required: true} });  userSchema.methods.comparePass = (password, cb) => {     bcrypt.compare(password, this.password, (err, equals) => {         if (err) {             return cb(err);         }         cb(null, equals);     }); }  module.exports = mongoose.model('User', userSchema); 

No se si no he entendido bien la documnetación, pero he hecho varios intentos. Este es el único que me responde, pero no de la forma en al que quiero. Gracias de antemano por la atención prestada.

✓ Extra quality

ExtraProxies brings the best proxy quality for you with our private and reliable proxies

✓ Extra anonymity

Top level of anonymity and 100% safe proxies – this is what you get with every proxy package

✓ Extra speed

1,ooo mb/s proxy servers speed – we are way better than others – just enjoy our proxies!

50 proxies

$19/month

50% DISCOUNT!
$0.38 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

100 proxies

$29/month

50% DISCOUNT!
$0.29 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

200 proxies

$49/month

50% DISCOUNT!
$0.25 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

500 proxies

$109/month

50% DISCOUNT!
$0.22 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

1,000 proxies

$179/month

50% DISCOUNT!
$0.18 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

2,000 proxies

$299/month

50% DISCOUNT!
$0.15 per proxy
✓ Private
✓ Elite
✓ Anonymous
Buy now

USA proxy location

We offer premium quality USA private proxies – the most essential proxies you can ever want from USA

100% anonymous

Our proxies have TOP level of anonymity + Elite quality, so you are always safe and secure with your proxies

Unlimited bandwidth

Use your proxies as much as you want – we have no limits for data transfer and bandwidth, unlimited usage!

Superfast speed

Superb fast proxy servers with 1,000 mb/s speed – sit back and enjoy your lightning fast private proxies!

99,9% servers uptime

Alive and working proxies all the time – we are taking care of our servers so you can use them without any problems

No usage restrictions

You have freedom to use your proxies with every software, browser or website you want without restrictions

Perfect for SEO

We are 100% friendly with all SEO tasks as well as internet marketing – feel the power with our proxies

Big discounts

Buy more proxies and get better price – we offer various proxy packages with great deals and discounts

Premium support

We are working 24/7 to bring the best proxy experience for you – we are glad to help and assist you!

Satisfaction guarantee

24/7 premium support, free proxy activation and 100% safe payments! Best reliability private proxies for your needs!

Best Proxy Packs

  • 2,000 Private Proxies $600.00 $299.00 / month
  • 1,000 Private Proxies $360.00 $179.00 / month

Quick Links

  • More information
  • Contact us
  • Privacy Policy
  • Terms and Conditions

Like And Follow Us


Copyright ExtraProxies.com | All Rights Reserved.
  • Checkout
  • Contact
  • Help
  • Home
  • My Account
  • My Cart
  • News
  • Privacy Policy
  • Proxy features
  • Proxy packs
  • Terms and Conditions
Private Proxies – Buy Cheap Private Elite USA Proxy + 50% Discount!
    0 items