efetuarLogin() {
return function(req, resp, next) {
// Lógica de login.
const passport = req.passport;
passport.authenticate('local', (erro, usuario, info) => {
if (info) {
return resp.marko(template.base.login);
}
if (erro) {
return next(erro);
}
req.login(usuario, (erro) => {
if (erro) {
return next(erro);
}
return resp.redirect(LivroControlles.rotas().lista);
});
})(req, resp, next);
};
}