correction bug
This commit is contained in:
		@@ -3,64 +3,63 @@ var connection = require('./../bdd');
 | 
				
			|||||||
var passwordProtection = require('./securepw');
 | 
					var passwordProtection = require('./securepw');
 | 
				
			||||||
const util = require('util');
 | 
					const util = require('util');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports=function(req,res,next){
 | 
					module.exports = function(req, res, next) {
 | 
				
			||||||
    var name=req.body.username;
 | 
					  var name = req.body.username;
 | 
				
			||||||
    var password=passwordProtection(req.body.password);
 | 
					  var password = passwordProtection(req.body.password);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    connection.query('SELECT * FROM user WHERE userName = ?',[name], function (error, results, fields) {
 | 
					  connection.query('SELECT * FROM user WHERE userName = ?', [name], function(error, results, fields) {
 | 
				
			||||||
      if (error) {
 | 
					    if (error) {
 | 
				
			||||||
        console.log("ERROR SQL LOGIN-CONTROLLER : "+console.error);
 | 
					      console.log("ERROR SQL LOGIN-CONTROLLER : " + console.error);
 | 
				
			||||||
        req.session.authStatus=false;
 | 
					      req.session.authStatus = false;
 | 
				
			||||||
        req.session.authMessage='SQL0'+error;
 | 
					      req.session.authMessage = 'SQL0' + error;
 | 
				
			||||||
            next();
 | 
					      next();
 | 
				
			||||||
      }else{
 | 
					    } else {
 | 
				
			||||||
        if(results.length >0){
 | 
					      if (results.length > 0) {
 | 
				
			||||||
            if(password==results[0].pw){
 | 
					        if (password == results[0].pw) {
 | 
				
			||||||
                    req.session.userName = name;
 | 
					          req.session.userName = name;
 | 
				
			||||||
                    req.session.authStatus=true;
 | 
					          req.session.authStatus = true;
 | 
				
			||||||
                    req.session.authMessage='OK';
 | 
					          req.session.authMessage = 'OK';
 | 
				
			||||||
 | 
					          console.log(name + " SUCESSFULL LOGED");
 | 
				
			||||||
                next();
 | 
					          next();
 | 
				
			||||||
            }else{
 | 
					        } else {
 | 
				
			||||||
 | 
					          console.log(name + " BAD PASSWORD");
 | 
				
			||||||
                  req.session.authStatus=false,
 | 
					          req.session.authStatus = false,
 | 
				
			||||||
                  req.session.authMessage="BAD PASSWORD";
 | 
					            req.session.authMessage = "BAD PASSWORD";
 | 
				
			||||||
 | 
					 | 
				
			||||||
                 next();
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        else{
 | 
					 | 
				
			||||||
          if(req.body.password != "")
 | 
					 | 
				
			||||||
          {
 | 
					 | 
				
			||||||
            var users={
 | 
					 | 
				
			||||||
                "userName":req.body.username,
 | 
					 | 
				
			||||||
                "pw": passwordProtection(req.body.password)
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            connection.query('INSERT INTO user SET ?',users, function (error, results, fields) {
 | 
					 | 
				
			||||||
              if (error) {
 | 
					 | 
				
			||||||
                //res.local.stat = 0;
 | 
					 | 
				
			||||||
                res.locals.message='0';
 | 
					 | 
				
			||||||
                console.log("ERROR SQL LOGIN-CONTROLLER : "+console.error);
 | 
					 | 
				
			||||||
                req.session.authStatus=false;
 | 
					 | 
				
			||||||
                req.session.authMessage='SQL INSERT ERROR';
 | 
					 | 
				
			||||||
                next();
 | 
					 | 
				
			||||||
              }else{
 | 
					 | 
				
			||||||
                  req.session.userName = name;
 | 
					 | 
				
			||||||
                  req.session.authStatus=true;
 | 
					 | 
				
			||||||
                  req.session.authMessage='SQL INSERT OK';
 | 
					 | 
				
			||||||
                  next();
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            });
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          else {
 | 
					 | 
				
			||||||
            req.session.userName = name;
 | 
					 | 
				
			||||||
            req.session.authStatus=true;
 | 
					 | 
				
			||||||
            req.session.authMessage='AUTH WITHOUT REG OK';
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
          next();
 | 
					          next();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
 | 
					        if (req.body.password != "") {
 | 
				
			||||||
 | 
					          var users = {
 | 
				
			||||||
 | 
					            "userName": req.body.username,
 | 
				
			||||||
 | 
					            "pw": passwordProtection(req.body.password)
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          connection.query('INSERT INTO user SET ?', users, function(error, results, fields) {
 | 
				
			||||||
 | 
					            if (error) {
 | 
				
			||||||
 | 
					              //res.local.stat = 0;
 | 
				
			||||||
 | 
					              res.locals.message = '0';
 | 
				
			||||||
 | 
					              console.log("ERROR SQL LOGIN-CONTROLLER : " + error);
 | 
				
			||||||
 | 
					              req.session.authStatus = false;
 | 
				
			||||||
 | 
					              req.session.authMessage = 'SQL INSERT ERROR';
 | 
				
			||||||
 | 
					              next();
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					              req.session.userName = name;
 | 
				
			||||||
 | 
					              req.session.authStatus = true;
 | 
				
			||||||
 | 
					              req.session.authMessage = 'SQL INSERT OK';
 | 
				
			||||||
 | 
					              console.log(name + "SUCESSFULL REGISTER"+req.session.authMessage);
 | 
				
			||||||
 | 
					              next();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          });
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					          req.session.userName = name;
 | 
				
			||||||
 | 
					          req.session.authStatus = true;
 | 
				
			||||||
 | 
					          req.session.authMessage = 'AUTH WITHOUT REG OK';
 | 
				
			||||||
 | 
					          console.log(name + "SUCESSFULL LOGED WITHOUTH PW");
 | 
				
			||||||
 | 
					          next();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    });
 | 
					    }
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								index.js
									
									
									
									
									
								
							@@ -28,9 +28,7 @@ app.get('/', function(req, res){
 | 
				
			|||||||
    res.redirect('/login');
 | 
					    res.redirect('/login');
 | 
				
			||||||
}).get('/login', function(req, res){
 | 
					}).get('/login', function(req, res){
 | 
				
			||||||
  res.render('login');
 | 
					  res.render('login');
 | 
				
			||||||
}).post('/login', function(req,res,next){
 | 
					}).post('/login', loginController, function(req, res){
 | 
				
			||||||
  next();
 | 
					 | 
				
			||||||
}, loginController, function(req, res){
 | 
					 | 
				
			||||||
  res.send('<!DOCTYPE html><html><body>'+req.session.authMessage+'<br><a href="/">HOME</a></body></html>');
 | 
					  res.send('<!DOCTYPE html><html><body>'+req.session.authMessage+'<br><a href="/">HOME</a></body></html>');
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user