Advertisement
Guest User

Untitled

a guest
Jan 14th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. app.post('/user/register', function(req, res){
  2. saltHashPassword(toString(req.body.password));
  3. console.log(userPassword);
  4. var users = new User({
  5. nom: req.body.nom,
  6. prenom: req.body.prenom,
  7. tel: req.body.tel,
  8. login: req.body.login,
  9. password: req.body.password,
  10. group: [],
  11. adress: [],
  12. deleted: false
  13. });
  14. var group = new Group({
  15. title: req.body.groupTitle,
  16. description: req.body.groupDesc,
  17. deleted: false
  18. });
  19. Group.findOne({title: req.body.groupTitle}, function(err, findGroup){
  20. if(err){
  21. res.send(err);
  22. }else{
  23. if(findGroup != null){
  24. users.group.push(findGroup);
  25. findGroup.user.push(users._id);
  26. var userGroup = findGroup.user;
  27. Group.update({_id: findGroup._id},{user: userGroup},function(err, group){
  28. if(err){
  29. res.send(err);
  30. }
  31. });
  32.  
  33.  
  34. }else{
  35. group.user = users;
  36. group.save(function(err){
  37. });
  38. users.group = group;
  39. }
  40. }
  41. })
  42. .then(function(){
  43. var adress = new Adress({
  44. adress: req.body.adress,
  45. deleted: false
  46. });
  47. Adress.findOne({adress: req.body.adress}, function(err, findAdress){
  48. if(err){
  49. res.send(err);
  50. }else{
  51. console.log("Adresse trouvé");
  52. console.log(findAdress);
  53. if(findAdress != null){
  54. users.adress.push(findAdress);
  55. findAdress.user.push(users._id);
  56. var userAdress = findAdress.user;
  57. Adress.update({_id: findAdress._id},{user: userAdress},function(err, adress){
  58. if(err){
  59. res.send(err);
  60. }
  61. });
  62. }else{
  63. adress.user = users;
  64. adress.save(function(err){
  65. });
  66. users.adress = adress;
  67. }
  68. }
  69. }).then(function(){
  70. users.save(function(err){
  71. if(err){
  72. res.send(err);
  73. }
  74. else{
  75. res.send("All is okay");
  76. }
  77. });
  78. });
  79. });
  80. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement