Advertisement
Guest User

Untitled

a guest
Mar 27th, 2018
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. var express = require('express');
  2. var bodyParser = require('body-parser');
  3. var pg = require ('pg');
  4. var app = express();
  5. const conf = require('../obiwanBackEnd/config');
  6.  
  7. //database connections
  8. const config = conf.config1;
  9. const config2 = conf.config2;
  10.  
  11. console.log('database config : ', config);
  12. app.set('port', process.env.PORT || 5050);
  13. app.listen(5050);
  14. console.log('Listening to port 5050');
  15.  
  16. //middlewares
  17. app.use(bodyParser.json());
  18. app.use(function(req, res, next) {
  19. res.header("Access-Control-Allow-Origin", "*");
  20. //res.header("Access-Control-Allow-Methods: 'HEAD, GET, POST, PUT, PATCH, DELETE'");
  21. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  22. next();
  23. });
  24.  
  25. // DATABASE
  26. app.post('/api/v1/authorization', function(req,res){
  27. console.log('request login', req.body.username, ' URL : ',req.headers.origin);
  28. var client = new pg.Client(config);
  29. client.connect();
  30. var username = req.body.username.toString().toLowerCase();
  31. var password = req.body.password.toString();
  32. var queryString ="SELECT * FROM obiwan.account_management WHERE username = '" + username +"'" + ' and password = ' + "'" + password + "';";
  33. var query = client.query(queryString);
  34. query.on('row', function (row,result){
  35. result.addRow(row);
  36. });
  37. query.on('end',function(result){
  38. client.end();
  39. var json = JSON.parse(JSON.stringify(result));
  40. var userRole = json.rows;
  41. if(json.rowCount > 0){
  42. res.status(200).send(userRole);
  43. console.log('username : ',userRole[0].username, ' role : ',userRole[0].role);
  44. }else{
  45. res.status(201).send();
  46. console.log('incorrect credentials');
  47. }
  48. });
  49. query.on('error', function(err){
  50. console.log(err);
  51. res.status(500).send();
  52. });
  53. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement