/home/techb158/immovalet.com/vendor/botble/platform/acl/src/Services
NameSizeModeActions
ActivateUserService.php11970644editdlrm
ChangePasswordService.php14940644editdlrm
CreateUserService.php21370644editdlrm
Edit: /home/techb158/immovalet.com/vendor/botble/platform/acl/src/Services/CreateUserService.php (2137B)
userRepository = $userRepository; $this->roleRepository = $roleRepository; $this->activateUserService = $activateUserService; } /** * @param Request $request * * @return User|false|Model|mixed */ public function execute(Request $request) { /** * @var User $user */ $user = $this->userRepository->createOrUpdate($request->input()); if ($request->has('username') && $request->has('password')) { $this->userRepository->update(['id' => $user->id], [ 'username' => $request->input('username'), 'password' => Hash::make($request->input('password')), ]); if ($this->activateUserService->activate($user) && $request->input('role_id')) { $role = $this->roleRepository->findById($request->input('role_id')); if (!empty($role)) { $role->users()->attach($user->id); event(new RoleAssignmentEvent($role, $user)); } } } return $user; } }