Advertisement
Guest User

Untitled

a guest
Mar 12th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. const passport = require('passport');
  2. const LStrategy = require('passport-local').Strategy;
  3. const knex = require('../db');
  4. const helpers = require('../lib/handlebars');
  5.  
  6. passport.use('local.signup', new LStrategy({
  7. usernameField: 'name',
  8. passwordField: 'pass',
  9. passReqToCallback: true }, async (req, userName, pass, done) => {
  10.  
  11. //console.log(req.body);
  12. const mail = req.body.mail;
  13. const newUser = {
  14. userName,
  15. mail: mail
  16. };
  17.  
  18. newUser.pass = await helpers.encryptPass(pass);
  19.  
  20. const query = knex().insert(newUser).into('USERS_');
  21.  
  22. query.then((res) => {
  23. console.log(res);
  24. }).catch((err)=>{
  25. console.log(err);
  26. });
  27.  
  28. }));
  29.  
  30. const bcrypt = require('bcryptjs');
  31. const helpers = {};
  32.  
  33. helpers.encryptPass = async (pass) =>{
  34. const salt = await bcrypt.genSalt(10); // genera los saltos de encriptación
  35. const hash = await bcrypt.hash(pass,salt);
  36. return hash;
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement