/** * @param UserProfileDTO $userDTO * @param User $user * @return User */ public function registerProfileDTOtoUser(UserProfileDTO $userDTO, User $user) { $user->updateBasicData($userDTO->username, $userDTO->email); if (!empty($userDTO->new_password)) { $this->encodeUserPassword($user, $userDTO->new_password); } return $user; }