Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var connection = require('../config/db');
- var User = require('../client/User');
- var isLogin = false;
- var ObjectId = require('mongodb').ObjectID;
- var monPseudo = "Anonymous";
- var monUser;
- var usertemp;
- var sha256 = require('../node_modules/sha256');
- /*
- router.post('/getUser', function(req,res,next){
- var user= req.body;
- var isOk;
- console.log("req.body "+req.body.pseudo);
- connection(function(err,db){
- console.log("debut post");
- var collectionDB = db.collection('usercollection');
- collectionDB.findOne({pseudo: user.pseudo},function (err,result) {
- if(err){
- res.send(err);
- }
- if(result != null){
- if( result.pseudo == user.pseudo && result.password == sha256(user.password)){
- monUser = result;
- isLogin = true;
- isOk = true;
- console.log("cest ok "+ isOk);
- }else{
- isOk = false;
- console.log("cest pas ok "+ isOk);
- monUser.pseudo = "Anonymous";
- }
- }else{
- isOk = false;
- }
- res.json(isOk);
- });
- });
- });
- */
- router.post('/getUserByEmail', function(req,res,next){
- var user = req.body;
- var userTest= {
- _id: '',
- pseudo: '',
- email: '',
- password: '',
- picture:'',
- bio:'',
- birthday: new Date(''),
- status:'',
- exist:false
- };
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- collectionDB.findOne({email: user.email},function (err,result) {
- if(err){
- res.send(err);
- }
- if(result != null){
- res.json(result);
- }else {
- res.json(userTest);
- }
- });
- });
- });
- router.post('/getUserByPseudo', function(req,res,next){
- var user = req.body;
- var userTest= {
- _id: '',
- pseudo: '',
- email: '',
- password: '',
- picture:'',
- bio:'',
- birthday: new Date(''),
- status:'',
- exist:false
- };
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- collectionDB.findOne({pseudo: user.pseudo},function (err,result) {
- if(err){
- res.send(err);
- }
- if(result != null){
- res.json(result);
- }else {
- res.json(userTest);
- }
- });
- });
- });
- router.post('/resetPasswordUser', function(req,res,next){
- var userToReset = req.body;
- var userTest= {
- _id: '',
- pseudo: '',
- email: '',
- password: '',
- picture:'',
- bio:'',
- birthday: new Date(''),
- status:'',
- exist:false
- };
- var userModify;
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- console.log("dans findOne de login.js mail: "+userToReset.email);
- collectionDB.findOne({email: userToReset.email},function (err,result) {
- console.log("dans findOne de login.js mail: "+result.email);
- if(err){
- res.send(err);
- }
- if(result != null){
- userModify = result;
- userModify._id = ObjectId(result._id);
- userModify.password = sha256(userToReset.password);
- console.log("userModify de login.js: " + userModify._id);
- collectionDB.remove({_id: ObjectId(result._id)});
- collectionDB.save(userModify);
- res.json(userModify);
- }else {
- res.json(userTest);
- }
- });
- });
- });
- /*
- router.post('/secret', function(req,res,next){
- var userToReset = req.body;
- var userTest= {
- _id: '',
- pseudo: '',
- email: '',
- password: '',
- picture:'',
- bio:'',
- birthday: new Date(''),
- status:'',
- exist:false
- };
- var userModify;
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- console.log("dans findOne de login.js mail: "+userToReset.email);
- collectionDB.findOne({email: userToReset.email},function (err,result) {
- console.log("dans findOne de login.js mail: "+result.email);
- if(err){
- res.send(err);
- }
- if(result != null){
- userModify = result;
- userModify._id = ObjectId(result._id);
- userModify.password = sha256(userToReset.password);
- console.log("userModify de login.js: " + userModify._id);
- collectionDB.remove({_id: ObjectId(result._id)});
- collectionDB.save(userModify);
- res.json(userModify);
- }else {
- res.json(userTest);
- }
- });
- });
- });
- */
- router.post('/getUser', function(req,res,next){
- var user= req.body;
- if(user != undefined){
- user.password = sha256(req.body.password);
- }
- usertemp = {
- _id: '',
- pseudo: '',
- email: '',
- password: '',
- picture:'',
- bio:'',
- birthday: new Date(''),
- status:'',
- exist:false
- }
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- collectionDB.findOne({email: user.email},function (err,result) {
- //console.log("dans findOne de profil.js: "+result.pseudo);
- if(err){
- res.send(err);
- }
- if(result != null){
- console.log("result.exist de profil.js: "+result.exist);
- console.log("result.password de profil.js: "+result.password);
- console.log("user.password de profil.js: "+user.password);
- console.log("sha256(user.password) de profil.js: "+sha256(user.password));
- console.log("result.exist de profil.js: "+(result.password == sha256(user.password)));
- if(result.exist == true && result.email == user.email && result.password == user.password){
- monUser = result;
- console.log("result.status dans login js est il en ligne : "+result.status)
- if(result.status == "Offline"){
- monUser.status = "Online";
- }
- collectionDB.remove({_id: ObjectId(result._id)});
- collectionDB.save(monUser);
- isLogin = true;
- isOk = true;
- res.json(monUser);
- }else {
- monUser = usertemp;
- res.json(monUser);
- }
- }else {
- monUser = usertemp;
- res.json(monUser);
- }
- });
- });
- });
- /*
- router.post('/getUser', function(req,res,next){
- var user= req.body;
- var isOk;
- console.log("req.body "+req.body.email);
- connection(function(err,db){
- console.log("debut post");
- var collectionDB = db.collection('usercollection');
- collectionDB.findOne({email: user.email},function (err,result) {
- if(err){
- res.send(err);
- }
- if(result != null){
- if( result.email == user.email && result.password == sha256(user.password)){
- monUser = result;
- isLogin = true;
- isOk = true;
- console.log("cest ok "+ isOk);
- }else{
- isOk = false;
- console.log("cest pas ok "+ isOk);
- monUser.email = "Anonymous";
- }
- }else{
- isOk = false;
- }
- res.json(isOk);
- });
- });
- });
- */
- /*
- router.get('/getUser', function(req,res,next){
- console.log("mes couille cest mon pseudo : " + monPseudo);
- res.json(monPseudo);
- });
- /*
- router.post('/getPseudo', function(req,res,next){
- console.log("mes couille cest mon pseudo : " + monPseudo);
- res.json(monPseudo);
- });*/
- router.get('/getPseudo', function(req,res,next){
- //console.log("getPseudo mon pseudo : " + monUser.pseudo);
- res.json(monUser);
- });
- router.get('/getIsLogin', function(req,res,next){
- console.log("getIsLogin est-il dans login ? : " + isLogin);
- res.json(isOk);
- });
- /*
- router.post('/getIsLogin', function(req,res,next){
- console.log("est-il dans login ? : " + isLogin);
- res.json(isLogin);
- });
- */
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement