Advertisement
Guest User

Untitled

a guest
Jul 7th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var bodyParser = require('body-parser');
  4. var url = bodyParser.urlencoded({ extended: false });
  5.  
  6. app.set('view engine', 'ejs');
  7.  
  8. const mysql = require('mysql');
  9. const db = mysql.createConnection({
  10. host : 'localhost',
  11. port: '3307',
  12. user : 'root',
  13. password : 'usbw',
  14. database : 'user'
  15. });
  16. db.connect();
  17.  
  18. var tarikData = 'SELECT * FROM datauser';
  19. db.query(tarikData, function(err, result) {
  20. if(err){
  21. throw err;
  22. } else {
  23. for(var i=0; i < result.length; i++){
  24. cekEmail = result[i].Email;
  25. cekPassword = result[i].Password;
  26. }
  27. }
  28. });
  29.  
  30. const crypto = require('crypto');
  31. const secret = 'abcdefg';
  32.  
  33. app.listen(3030);
  34.  
  35. app.get('/login', function(req, res){
  36. res.render('login');
  37. })
  38.  
  39. app.post('/login', url, function(req, res){
  40. var email = req.body.email;
  41. var password = req.body.pass;
  42.  
  43. // console.log(email);
  44. // console.log(password);
  45.  
  46. const encpass = crypto.createHash('sha256', secret).update(password).digest('hex');
  47. // console.log(encpass);
  48.  
  49. if(email !== cekEmail || encpass !== cekPassword ){
  50. console.log('Login gagal');
  51. res.send('Login gagal');
  52. } else if(req.body.email === cekEmail && encpass === cekPassword) {
  53. res.send('Login berhasil');
  54. }
  55. })
  56.  
  57. app.get('/regis', function(req, res){
  58. res.render('form');
  59. })
  60.  
  61. app.post('/regis', url, function(req, res){
  62. var fullname = req.body.fullname;
  63. var email = req.body.email;
  64. var password = req.body.pass;
  65.  
  66. console.log(fullname);
  67. console.log(email);
  68. console.log(password);
  69.  
  70. const encpass = crypto.createHash('sha256', secret).update(password).digest('hex');
  71. console.log(encpass);
  72.  
  73. var sql = "INSERT INTO datauser (FullName, Email, Password) VALUES ('"+fullname+"','"+email+"','"+encpass+"')";
  74. db.query(sql, (err, result)=>{
  75. if(err) throw err;
  76. console.log(result);
  77. });
  78.  
  79. // db.end();
  80. res.redirect('/regis');
  81. // res.send('Registrasi berhasil !');
  82. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement