Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by Thierry on 28/05/2017.
- */
- var express = require('express');
- var router = express.Router();
- var connection = require('../config/db');
- var ObjectId = require('mongodb').ObjectID;
- var User = require('../client/User');
- var monUser;
- var sha256 = require('../node_modules/sha256');
- router.post('/getUser', function(req,res,next){
- var user= req.body;
- });
- router.get('/getPseudo', function(req,res,next){
- res.json(monUser);
- });
- router.post('/showProfilContact/:pseudo', function(req,res,next){
- var contactPseudo= req.params.pseudo;
- test : User;
- var contactFind;
- console.log("dans contactFind profil.js");
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- console.log("dans la db de contactFind profil.js"+contactPseudo);
- collectionDB.findOne({pseudo: contactPseudo},function (err,result) {
- console.log("dans findOne de profil.js: "+result);
- if(err){
- res.send(err);
- }
- if(result){
- contactFind = result;
- res.json(contactFind);
- }else{
- console.log("ca an pas marché: "+contactPseudo)
- }
- });
- });
- });
- router.post('/modifyStatusToContactList/:id', function(req,res,next){
- var myUserToUpdate = req.params.id;
- var myContactToUpdate = req.body.pseudo;
- var myContactStatus = req.body.status;
- connection(function(err,db){
- var collectionDB = db.collection('usercollection');
- collectionDB.update({"pseudo":myUserToUpdate, "contactList.pseudo":myContactToUpdate},{$set:{"contactList.$.status":myContactStatus}}, function (err,newContact) {
- //collectionDB.insert({pseudo : myUserToUpdate, contactList:newContact}, function (err,newContact) {
- if(err){
- res.send(err);
- }
- res.json(newContact);
- });
- });
- });
- router.post('/modifyUser', function(req,res,next){
- var user= req.body;
- var userModify;
- console.log("req.body profil.js "+req.body._id);
- connection(function(err,db){
- console.log("debut post profil.js");
- var collectionDB = db.collection('usercollection');
- console.log("dans la db de profil.js");
- collectionDB.findOne({_id: ObjectId(user._id)},function (err,result) {
- console.log("dans findOne de profil.js: "+result.pseudo);
- if(err){
- res.send(err);
- }
- if(result != null){
- if((user.password == undefined) || (sha256(user.password) == result.password)){
- user.password = result.password;
- }else if(user.password != result.password){
- user.password = sha256(req.body.password);
- }
- userModify = user;
- userModify._id = ObjectId(user._id);
- console.log("userModify de profil.js: " + userModify._id);
- collectionDB.remove({_id: ObjectId(user._id)});
- collectionDB.save(userModify);
- res.json(userModify);
- }else {
- res.json(user);
- }
- });
- });
- });
- module.exports = router;
Add Comment
Please, Sign In to add comment