Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. exports.signup = function (req, res) {
  2. // For security measurement we remove the roles from the req.body object
  3. delete req.body.roles;
  4.  
  5. // Init user and add missing fields
  6. var user = new User(req.body);
  7. user.provider = 'local';
  8. user.displayName = user.firstName + ' ' + user.lastName;
  9.  
  10. // Then save the user
  11. user.save(function (err) {
  12. if (err) {
  13. return res.status(400).send({
  14. message: errorHandler.getErrorMessage(err)
  15. });
  16. } else {
  17. // Remove sensitive data before login
  18. user.password = undefined;
  19. user.salt = undefined;
  20.  
  21. req.login(user, function (err) {
  22. if (err) {
  23. res.status(400).send(err);
  24. } else {
  25. res.json(user);
  26. }
  27. });
  28. }
  29. });
  30. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement