var mysql = require('mysql'); var express = require('express'); var session = require('express-session'); var bodyParser = require('body-parser'); var path = require('path'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'fiokok' }); var app = express(); app.use(session({ secret: 'secret', resave: true, saveUninitialized: true })); app.use(bodyParser.urlencoded({extended : true})); app.use(bodyParser.json()); app.get('/', function(request, response) { response.sendFile(path.join(__dirname + '/bej.html')); }); app.post('/auth', function(request, response) { var email = request.body.email var password = request.body.password; if (email && password) { connection.query('SELECT * FROM fiokok WHERE email = ? AND password = ?', [email, password], function(error, results, fields) { if (results.length > 0) { request.session.loggedin = true; request.session.email = email; response.redirect('/home'); } else { response.send('Helytelen Email vagy Jelszó!'); } response.end(); }); } else { response.redirect('/siker.html'); response.end(); } }); app.post('/reg.html', function(request, response) { var email = request.body.email var password = request.body.password; if (email && password) { connection.query('SELECT * FROM fiokok WHERE email = ? AND password = ?', [email, password], function(error, results, fields) { if (results.length > 0) { request.session.loggedin = true; request.session.email = email; response.redirect('/reg.html'); } else { response.send('Helytelen Email vagy Jelszó!'); } response.end(); }); } else { response.send('Kérlek elentkezz be!'); response.end(); } }); app.get('/home', function(request, response) { if (request.session.loggedin) { response.send('Üdvözöllek, ' + request.session.email + '!'); } else { response.send('Kérem jelentkezzen be!'); } response.end(); }); app.listen(3000);