Guest User

Untitled

a guest
Nov 9th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var bcrypt = require('bcrypt-nodejs'),
  4. fs = require("fs"),
  5. path = require('path'),
  6. User = require('../models/user'),
  7. response = {},
  8. estatusCode = 200;
  9. //JWT = require('../services/jwt');
  10.  
  11. let registerUser = (req, res) => {
  12.  
  13. var user = new User(),
  14. params = req.body;
  15.  
  16.  
  17. if(params.correo && params.password)
  18. {
  19.  
  20. user.nombre = params.nombre;
  21. user.apellido = params.apellido;
  22. user.telefono = params.telefono;
  23. user.correo = params.correo;
  24. user.foto = '';
  25. user.pails = params.pais;
  26. user.estado = 'activo';
  27. user.rol = '59ff9d7de9d8dadd453d3626';
  28. user.tipo_pago = '';
  29. user.direccion = '';
  30.  
  31. User.findOne({ email : user.correo.toLowerCase()}, (err, respUser) => {
  32. if(err)
  33. {
  34. res.status(500).send({message:'El usuario ya se encuentra registrado'});
  35. }else{
  36.  
  37. if (!respUser)
  38. {
  39.  
  40. bcrypt.hash(params.password, null, null, (err, hash) => {
  41. user.password = hash;
  42. user.save((err,userStored)=>{
  43. if(err)
  44. {
  45. return res.status(500).send({message:"Problemas alguardar el usuario"});
  46. }else{
  47.  
  48. if(!userStored)
  49. {
  50. return res.status(404).send({message:"Problemas alguardar el usuario no found"});
  51. }else{
  52. console.log(userStored);
  53. return res.status(200).send({message: userStored});
  54. }
  55. }
  56. });
  57. });
  58. }
  59. }
  60. return res.status(500).send({message: "Elusuario ya esta registrado"});
  61. });
  62. }else {
  63. res.status(200).send({message:"datos incorrectos"});
  64. }
  65.  
  66. }
  67.  
  68.  
  69. module.exports ={
  70. registerUser
  71. }
Add Comment
Please, Sign In to add comment