Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var bcrypt = require('bcrypt-nodejs'),
- fs = require("fs"),
- path = require('path'),
- User = require('../models/user'),
- response = {},
- estatusCode = 200;
- //JWT = require('../services/jwt');
- let registerUser = (req, res) => {
- var user = new User(),
- params = req.body;
- if(params.correo && params.password)
- {
- user.nombre = params.nombre;
- user.apellido = params.apellido;
- user.telefono = params.telefono;
- user.correo = params.correo;
- user.foto = '';
- user.pails = params.pais;
- user.estado = 'activo';
- user.rol = '59ff9d7de9d8dadd453d3626';
- user.tipo_pago = '';
- user.direccion = '';
- User.findOne({ email : user.correo.toLowerCase()}, (err, respUser) => {
- if(err)
- {
- res.status(500).send({message:'El usuario ya se encuentra registrado'});
- }else{
- if (!respUser)
- {
- bcrypt.hash(params.password, null, null, (err, hash) => {
- user.password = hash;
- user.save((err,userStored)=>{
- if(err)
- {
- return res.status(500).send({message:"Problemas alguardar el usuario"});
- }else{
- if(!userStored)
- {
- return res.status(404).send({message:"Problemas alguardar el usuario no found"});
- }else{
- console.log(userStored);
- return res.status(200).send({message: userStored});
- }
- }
- });
- });
- }
- }
- return res.status(500).send({message: "Elusuario ya esta registrado"});
- });
- }else {
- res.status(200).send({message:"datos incorrectos"});
- }
- }
- module.exports ={
- registerUser
- }
Add Comment
Please, Sign In to add comment