Advertisement
Guest User

Untitled

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