Guest User

Untitled

a guest
Jan 10th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. var express = require("express");
  2. var login = require('./routes/loginroutes');
  3. var bodyParser = require('body-parser');
  4. var app = express();
  5. app.use(bodyParser.urlencoded({ extended: true }));
  6. app.use(bodyParser.json());
  7. app.use(function(req, res, next) {
  8. res.header("Access-Control-Allow-Origin", "*");
  9. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With,
  10. Content-Type, Accept");
  11. next();
  12. });
  13. var router = express.Router();
  14. // test route
  15. router.get('/', function(req, res) {
  16. res.json({ message: 'welcome to our upload module apis' });
  17. });
  18. //route to handle user registration
  19.  
  20. router.post('/login',login.login)
  21. app.use('/api', router);
  22. app.listen(5000);
  23.  
  24. var mysql = require('mysql');
  25. var connection = mysql.createConnection({
  26. host : 'localhost',
  27. user : 'root',
  28. password : '',
  29. database : 'mynodedb',
  30. port:3307
  31. });
  32. connection.connect(function(err){
  33. if(!err) {
  34. console.log("Database is connected ... nn");
  35. } else {
  36. console.log("Error connecting database ... nn");
  37. }
  38. });
  39.  
  40.  
  41.  
  42.  
  43. exports.login = function(req,res){
  44. var username= req.body.username;
  45. var password = req.body.password;
  46. connection.query('SELECT * FROM users WHERE username = ?',[username],
  47. function (error, results, fields) {
  48. if (error) {
  49. // console.log("error ocurred",error);
  50. res.send({
  51. "code":400,
  52. "failed":"error ocurred"
  53. })
  54. }else{
  55. // console.log('The solution is: ', results);
  56. console.log(username);
  57. if(results.length >0){
  58. if([0].password == password){
  59. res.send({
  60. "code":200,
  61. "success":"login sucessfull"
  62. });
  63. }
  64. else{
  65. res.send({
  66. "code":204,
  67. "success":"Email and password does not match"
  68. });
  69. }
  70. }
  71. else{
  72. res.send({
  73. "code":204,
  74. "success":"Email does not exits"
  75. });
  76. }
  77. }
  78. });
  79. }
Add Comment
Please, Sign In to add comment