Advertisement
Guest User

Untitled

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