Advertisement
Guest User

Untitled

a guest
Feb 5th, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /** rejestracja użytkownika */
  2. exports.addUser = (req, res, next) => {
  3.  
  4.     const body = validation(req);
  5.     const role_id = body['role_id'];
  6.     const last_name  = body['last_name'];
  7.     const first_name = body['first_name'];
  8.     const email = body['email'];
  9.     const plain_password = body['password'];
  10.    
  11.     bcrypt.hash(plain_password, 12)
  12.     .then( hashedPw => {
  13.         const user = new User({
  14.             email: email,
  15.             password: hashedPw,
  16.             first_name: first_name,
  17.             last_name: last_name,
  18.             role_id: role_id
  19.         });
  20.         return user.save();
  21.         }).then(user => {
  22.             res.status(200).json(
  23.                 {
  24.                     status: 200,
  25.                     message:'Utworzono użytkownika',
  26.                     data: {
  27.                         user_id: user.user_id,
  28.                         email: user.email,
  29.                         first_name: user.first_name,
  30.                         last_name: user.last_name,
  31.                         role_id: user.role_id,
  32.                     }
  33.                 }
  34.             );
  35.         })
  36.         .catch(
  37.                     err => {
  38.                         if(!err.statusCode) {
  39.                             err.statusCode = 500;
  40.                         }
  41.                     next(err);
  42.                 });
  43.  
  44.         };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement