Skip to content

Commit

Permalink
Get the user entity after the update
Browse files Browse the repository at this point in the history
  • Loading branch information
tapiarafael committed Apr 22, 2022
1 parent 60282a9 commit ede1a00
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions apps/meteor/app/lib/server/functions/saveUser.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { getNewUserRoles } from '../../../../server/services/user/lib/getNewUser
import { saveUserIdentity } from './saveUserIdentity';
import { checkEmailAvailability, checkUsernameAvailability, setUserAvatar, setEmail, setStatusText } from '.';
import { Users } from '../../../models/server';
import { Users as UsersRaw } from '../../../models/server/raw';
import { callbacks } from '../../../../lib/callbacks';
import { AppEvents, Apps } from '../../../apps/server/orchestrator';

Expand Down Expand Up @@ -407,14 +408,14 @@ export const saveUser = function (userId, userData) {
updateUser.$set['emails.0.verified'] = userData.verified;
}

Meteor.users.update({ _id: userData._id }, updateUser);
const userUpdateResult = Promise.await(UsersRaw.findOneAndUpdate({ _id: userData._id }, updateUser));

callbacks.run('afterSaveUser', userData);

// App IPostUserUpdated event hook
Promise.await(
Apps.triggerEvent(AppEvents.IPostUserUpdated, {
user: userData,
user: userUpdateResult.value,
previousUser: oldUserData,
performedBy: Meteor.user(),
}),
Expand Down

0 comments on commit ede1a00

Please sign in to comment.