Advertisement
Guest User

main

a guest
May 13th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var app = express();
  3. var fs = require("fs");
  4. var user_counter =0;
  5.  var bodyParser = require('body-parser');
  6.  
  7.  
  8.  
  9. app.use(express.static(__dirname));
  10.  
  11. app.get('/toDoList', function (req, res) {
  12.  
  13. var temp = new Object();
  14. temp.name = req.query.email4; // takes the email from the login
  15. temp.password = req.query.password4 ; // pass from login
  16.  
  17.  
  18.    res.sendFile( __dirname + "/" + "final.html");
  19.   var jas={};var  flag = 0;
  20.   var data = String(fs.readFileSync( "users.json"));
  21.  
  22.        jas = JSON.parse( data );
  23.               console.log("lolo");
  24.  
  25.        for(var i in jas)
  26.        {
  27.  
  28.           if( req.query.email4 === jas[i].email && req.query.password4 === jas[i].password ){
  29.               console.log("done two");
  30.               console.log(jas[i].email);
  31.               flag = 1 ;
  32.  
  33.  
  34.           }
  35.  
  36.                   if (flag === 1)
  37.          {         res.sendFile( __dirname + "/" + "final.html"); // open front end
  38. }
  39.  
  40.                  console.log(jas[i].email);
  41.  
  42.         }
  43.  
  44.  
  45.  
  46.  
  47.  
  48.         if (flag === 0 ) {
  49.  
  50.           res.redirect('/interface.html'); // if doesn't exist it reloads the interface
  51.           // we should show alert using ajax i didn't know how to use it
  52.  
  53.  
  54.  
  55.  
  56.        }
  57.  
  58.  
  59.  
  60.  })
  61.  
  62. //part where we save new users
  63.  
  64. app.get('/interface',function(req,res){
  65.   res.sendFile( __dirname + "/" + "interface.html");
  66.  
  67.  
  68. });
  69.  
  70.  
  71.  
  72.  
  73. app.get('/addUser', function (req, res) {
  74. // First read existing users.
  75. res.sendFile("/final.html",{root:__dirname});
  76.  
  77. var user = new Object();
  78. user.name =req.query.name3;
  79. user.email = req.query.email3;
  80. user.password = req.query.password3;
  81.  
  82.  
  83.  
  84.  
  85.   var jas={};
  86.   var  flag = 0;
  87. var data = String(fs.readFileSync("users.json"));
  88.  
  89.  
  90.        jas = JSON.parse( data );
  91.  
  92.        for(var i in jas)
  93.        {      
  94.  
  95.  
  96.           if(  jas[i].email === req.query.email3 || jas[i].name === req.query.name3){  
  97.               flag = 1 ;
  98.   console.log('error');
  99.  
  100.           }
  101.                    
  102.  
  103.  
  104.         }
  105.  
  106.  
  107.  
  108.  
  109.         if (flag === 0 ) {
  110.  jas ["user"+user_counter]= user;
  111.              
  112.              jas = JSON.stringify(jas);
  113.              //fs.appendFile
  114.               fs.writeFile("users.json", jas,'utf8');    
  115.  
  116.               user_counter++;
  117.               res.sendFile( __dirname + "/" + "final.html");
  118.  
  119.  
  120.  
  121.        }
  122.  
  123.  
  124.  })
  125. var server = app.listen(8081, function () {
  126. var host = server.address().address
  127. var port = server.address().port
  128. console.log("Example app listening at http://%s:%s", host, port)
  129. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement