Advertisement
Guest User

Untitled

a guest
Feb 5th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  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