Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/user/register', function(req, res){
- saltHashPassword(toString(req.body.password));
- console.log(userPassword);
- var users = new User({
- nom: req.body.nom,
- prenom: req.body.prenom,
- tel: req.body.tel,
- login: req.body.login,
- password: req.body.password,
- group: [],
- adress: [],
- deleted: false
- });
- var group = new Group({
- title: req.body.groupTitle,
- description: req.body.groupDesc,
- deleted: false
- });
- Group.findOne({title: req.body.groupTitle}, function(err, findGroup){
- if(err){
- res.send(err);
- }else{
- if(findGroup != null){
- users.group.push(findGroup);
- findGroup.user.push(users._id);
- var userGroup = findGroup.user;
- Group.update({_id: findGroup._id},{user: userGroup},function(err, group){
- if(err){
- res.send(err);
- }
- });
- }else{
- group.user = users;
- group.save(function(err){
- });
- users.group = group;
- }
- }
- })
- .then(function(){
- var adress = new Adress({
- adress: req.body.adress,
- deleted: false
- });
- Adress.findOne({adress: req.body.adress}, function(err, findAdress){
- if(err){
- res.send(err);
- }else{
- console.log("Adresse trouvé");
- console.log(findAdress);
- if(findAdress != null){
- users.adress.push(findAdress);
- findAdress.user.push(users._id);
- var userAdress = findAdress.user;
- Adress.update({_id: findAdress._id},{user: userAdress},function(err, adress){
- if(err){
- res.send(err);
- }
- });
- }else{
- adress.user = users;
- adress.save(function(err){
- });
- users.adress = adress;
- }
- }
- }).then(function(){
- users.save(function(err){
- if(err){
- res.send(err);
- }
- else{
- res.send("All is okay");
- }
- });
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement