Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const passport = require('passport');
- const LStrategy = require('passport-local').Strategy;
- const knex = require('../db');
- const helpers = require('../lib/handlebars');
- passport.use('local.signup', new LStrategy({
- usernameField: 'name',
- passwordField: 'pass',
- passReqToCallback: true }, async (req, userName, pass, done) => {
- //console.log(req.body);
- const mail = req.body.mail;
- const newUser = {
- userName,
- mail: mail
- };
- newUser.pass = await helpers.encryptPass(pass);
- const query = knex().insert(newUser).into('USERS_');
- query.then((res) => {
- console.log(res);
- }).catch((err)=>{
- console.log(err);
- });
- }));
- const bcrypt = require('bcryptjs');
- const helpers = {};
- helpers.encryptPass = async (pass) =>{
- const salt = await bcrypt.genSalt(10); // genera los saltos de encriptación
- const hash = await bcrypt.hash(pass,salt);
- return hash;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement