Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- registerUser: function (data) {
- let user = {};
- return hashPassword(data.registration.password)
- .then(hashedPassword => {
- const reqUser = {
- email: data.registration.email,
- password: hashedPassword,
- firstName: data.registration.firstName,
- lastName: data.registration.lastName
- };
- return Promise.props({
- createdUser: createUser(reqUser),
- createPrivileges: createPrivilegeService.getCreatePrivilegesByEntityType('user')
- });
- })
- .then(result => {
- user = result.createdUser;
- console.log('debug');
- return privilegeService.add({
- entityId: result.createdUser.id,
- privileges: result.createPrivileges
- });
- })
- .then(result => {
- return grantService.add({
- userId: user.id,
- privileges: result
- })
- })
- .then(() => {
- return new Promise(resolve => {
- resolve(user);
- })
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement