From 0d749c4390eba0dea0ead61178e5ca11c581a66a Mon Sep 17 00:00:00 2001 From: miguel456 Date: Sun, 9 Oct 2022 21:43:03 +0100 Subject: [PATCH] feat(perms): remove deprecated demote user feature Signed-off-by: miguel456 --- app/Http/Controllers/UserController.php | 41 ------------------------- 1 file changed, 41 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 9ebe74e..2f937a1 100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -480,47 +480,6 @@ class UserController extends Controller ->with('error', 'This user does not have two-factor authentication enabled.'); } - - /** - * Demote the given user's privileges - * - * @deprecated This method is being removed in a future version - * @param Request $request - * @param User $user - * @return \Illuminate\Http\RedirectResponse - * @throws \Illuminate\Auth\Access\AuthorizationException - */ - public function terminate(Request $request, User $user) - { - $this->authorize('terminate', User::class); - if (config('demo.is_enabled')) { - return redirect() - ->back() - ->with('error', __('This feature is disabled')); - } - - // TODO: move logic to policy - if (! $user->isStaffMember() || $user->is(Auth::user())) { - $request->session()->flash('error', __('You cannot terminate this user.')); - - return redirect()->back(); - } - - foreach ($user->roles as $role) { - if ($role->name == 'user') { - continue; - } - - $user->removeRole($role->name); - } - - Log::info('User '.$user->name.' has just been demoted.'); - $request->session()->flash('success', __('User terminated successfully.')); - - //TODO: Dispatch event - return redirect()->back(); - } - /** * Suspend the given user *