Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. const express = require('express')
  2. const massive = require('massive')
  3. const app = express()
  4. const port = 3000
  5.  
  6. var bodyParser = require('body-parser')
  7. app.use( bodyParser.json() ); // to support JSON-encoded bodies
  8. app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
  9. extended: true
  10. }));
  11. app.use(express.json()); // to support JSON-encoded bodies
  12. app.use(express.urlencoded()); // to support URL-encoded bodies
  13.  
  14.  
  15. massive({
  16. host: 'localhost',
  17. port: 5432,
  18. database: 'pgguide',
  19. user: 'postgres',
  20. password: 'password'
  21. }).then(instance => {
  22. app.set('db', instance);
  23. app.get('/login', (req, res) => {
  24. if (req.query.user && req.query.password) {
  25. query = "SELECT password = crypt('" + req.query.password + "', password) FROM account WHERE username='" + req.query.user + "';"
  26.  
  27. req.app.get('db').query(query).then(result => {
  28. if(result[0]['?column?'] == true) {
  29. res.send('logged in');
  30. } else {
  31. res.send('invalid login');
  32. }
  33. });
  34.  
  35.  
  36. } else {
  37. res.send('Please provide a user and password');
  38. }
  39. //query = 'select email, details from users ORDER BY created_at DESC'
  40.  
  41. //req.app.get('db').query(query).then(users => {
  42. // console.log(req.query.id)
  43. // // console.log(users);
  44. // res.json(users);
  45. //});
  46.  
  47. });
  48.  
  49. app.post('/register', function (req, res) {
  50. if (req.body.user && req.body.password) {
  51. query = "INSERT INTO account (username, password) VALUES ('" + req.body.user + "', crypt('" + req.body.password + "', gen_salt('md5')));";
  52. console.log(query);
  53. req.app.get('db').query(query).then(() => {
  54. res.send('registered');
  55. });
  56. } else {
  57. res.send('Please provide a user and password');
  58. }
  59. })
  60.  
  61.  
  62. app.listen(port, () => console.log("Example app listening on port ${port}!"));
  63. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement