Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/', function(req, res) {
- req.session.aanmeldenEmail = req.body.email
- req.session.aanmeldenNaam = req.body.naam
- req.session.aanmeldenGeslacht = req.body.geslacht
- req.session.aanmeldenGeboortedatum = req.body.geboortedatum
- res.locals.sessionEmail = req.session.aanmeldenEmail
- res.locals.sessionNaam = req.session.aanmeldenNaam
- res.locals.sessionGeslacht = req.session.aanmeldenGeslacht
- res.locals.sessionGeboortedatum = req.session.aanmeldenGeboortedatum
- req.getConnection(function(err, connection) {
- if (err) return next(err)
- connection.query('SELECT email FROM gebruikers WHERE email = ? LIMIT 1', [req.body.email], function(err, result) {
- console.log(result)
- if (err) return next(err)
- if (result[0] && req.body.email == result[0].email) {
- res.locals.errortje = "Deze e-mail is al geregistreerd"
- var errorie = res.locals.errortje
- res.render('aanmelden')
- } else if (!req.body.email || !req.body.wachtwoord || !req.body.naam || !req.body.geslacht || !req.body.geboortedatum) {
- res.locals.errortje = "Je bent iets vergeten in te vullen"
- var errorie = res.locals.errortje
- res.render('aanmelden')
- } else if (req.body.wachtwoord !== req.body.wachtwoordControle) {
- res.locals.errortje = "Wachtwoorden komen niet overeen"
- var errorie = res.locals.errortje
- res.render('aanmelden')
- } else {
- var data = {
- email: req.body.email,
- wachtwoord: md5.hash(req.body.wachtwoord, salt),
- naam: req.body.naam,
- geslacht: req.body.geslacht,
- geboortedatum: req.body.geboortedatum
- }
- connection.query('INSERT INTO gebruikers set ? ', [data], function(err, results) {})
- connection.query('SELECT ID FROM gebruikers WHERE email=?', [req.body.email], function(err, result) {
- req.session.ID = result[0].ID
- var newID = result[0].ID
- connection.query("INSERT INTO voorkeuren (gebruikerID) VALUES ('?')", [newID], function(err, results) {})
- res.redirect('voorkeuren')
- })
- }
- })
- })
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement