Estou enfrentando um problema com o express validator, no cadastro vai de boa, mas na hora de editar em que o submit aponta para a rota app.post('/usuario/put/', function(req, res){});
, me retorna erro. Eu fiz umas alterações no código, mas mesmo assim ele renderiza a página, mas a url fica apontando para o action do form, segue o código abaixo:
req.assert('nome', 'O campo nome é obrigatório.').notEmpty();
req.assert('login', 'O campo login é obrigatório.').notEmpty();
req.assert('login', 'O campo login deve ter de 5 a 20 caractéres.').len(5, 20);
req.assert('email', 'O campo e-mail é obrigatório.').notEmpty();
req.assert('email', 'Formato inválido.').isEmail();
var erros = req.validationErrors();
if(erros){ //se houver erro
//query para pegar os dados do usuário para repopular os campos
usuarioDAO.getEdit(usuario["id"], function(err, results){
//res.redirect('/usuario/'+usuario["id"]);
res.render('usuario/edit', {data: results, errosValidacao:erros});
return;
});
}
Agradeço desde já!