Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. router.post('/', function(req, res) {
  3.     req.session.aanmeldenEmail = req.body.email
  4.     req.session.aanmeldenNaam = req.body.naam
  5.     req.session.aanmeldenGeslacht = req.body.geslacht
  6.     req.session.aanmeldenGeboortedatum = req.body.geboortedatum
  7.     res.locals.sessionEmail = req.session.aanmeldenEmail
  8.     res.locals.sessionNaam = req.session.aanmeldenNaam
  9.     res.locals.sessionGeslacht = req.session.aanmeldenGeslacht
  10.     res.locals.sessionGeboortedatum = req.session.aanmeldenGeboortedatum
  11.     req.getConnection(function(err, connection) {
  12.         if (err) return next(err)
  13.         connection.query('SELECT email FROM gebruikers WHERE email = ? LIMIT 1', [req.body.email], function(err, result) {
  14.  
  15.             console.log(result)
  16.             if (err) return next(err)
  17.  
  18.             if (result[0] && req.body.email == result[0].email) {
  19.                 res.locals.errortje = "Deze e-mail is al geregistreerd"
  20.                 var errorie = res.locals.errortje
  21.                 res.render('aanmelden')
  22.             } else if (!req.body.email || !req.body.wachtwoord || !req.body.naam || !req.body.geslacht || !req.body.geboortedatum) {
  23.                 res.locals.errortje = "Je bent iets vergeten in te vullen"
  24.                 var errorie = res.locals.errortje
  25.                 res.render('aanmelden')
  26.             } else if (req.body.wachtwoord !== req.body.wachtwoordControle) {
  27.                 res.locals.errortje = "Wachtwoorden komen niet overeen"
  28.                 var errorie = res.locals.errortje
  29.                 res.render('aanmelden')
  30.             } else {
  31.                 var data = {
  32.                     email: req.body.email,
  33.                     wachtwoord: md5.hash(req.body.wachtwoord, salt),
  34.                     naam: req.body.naam,
  35.                     geslacht: req.body.geslacht,
  36.                     geboortedatum: req.body.geboortedatum
  37.                 }
  38.                 connection.query('INSERT INTO gebruikers set ? ', [data], function(err, results) {})
  39.                 connection.query('SELECT ID FROM gebruikers WHERE email=?', [req.body.email], function(err, result) {
  40.                     req.session.ID = result[0].ID
  41.                     var newID = result[0].ID
  42.                     connection.query("INSERT INTO voorkeuren (gebruikerID) VALUES ('?')", [newID], function(err, results) {})
  43.                     res.redirect('voorkeuren')
  44.                 })
  45.             }
  46.         })
  47.     })
  48. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement