Advertisement
Guest User

Untitled

a guest
May 1st, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  registerUser: function (data) {
  2.         let user = {};
  3.         return hashPassword(data.registration.password)
  4.             .then(hashedPassword => {
  5.                 const reqUser = {
  6.                     email: data.registration.email,
  7.                     password: hashedPassword,
  8.                     firstName: data.registration.firstName,
  9.                     lastName: data.registration.lastName
  10.                 };
  11.                 return Promise.props({
  12.                     createdUser: createUser(reqUser),
  13.                     createPrivileges: createPrivilegeService.getCreatePrivilegesByEntityType('user')
  14.                 });
  15.             })
  16.             .then(result => {
  17.                 user = result.createdUser;
  18.                 console.log('debug');
  19.                 return privilegeService.add({
  20.                     entityId: result.createdUser.id,
  21.                     privileges: result.createPrivileges
  22.                 });
  23.             })
  24.             .then(result => {
  25.                 return grantService.add({
  26.                     userId: user.id,
  27.                     privileges: result
  28.                 })
  29.             })
  30.             .then(() => {
  31.                 return new Promise(resolve => {
  32.                     resolve(user);
  33.                 })
  34.             });
  35.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement