Olá, como posso criar um sistema de login e senha de usuário no nodejs? Estou usando o expressjs, no caso tenho que salvar a senha do usuário criptografada no banco de dados. Tem alguma função pra isso ou algum módulo? Vi algumas coisas com o bcrypt-nodejs, mas não consigo chamar ele na rota que uso pra salvar, segue o código:
Arquivo de configuração (express.js)
var express = require('express');
var load = require('express-load');
var bodyParser = require('body-parser');
var bcrypt = require('bcrypt-nodejs');
module.exports = function(){
var app = express();
app.set('view engine', 'ejs');
app.set('views', './app/views');
app.use(express.static('./app/public'));
app.use(bodyParser.urlencoded({extended:true}));
load('routes', {cwd: 'app'})
.then('infra')
.into(app);
return app;
}
Arquivo de rota (usuario.js)
app.get('/usuario/create', function(req, res){
res.render("usuario/form");
console.log(bcrypt.hashSync('123456', bcrypt.genSaltSync(9)));
});
Desde já agradeço!