mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	More code for #857
This commit is contained in:
		| @@ -48,6 +48,32 @@ class UserController extends Controller | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @param User $user | ||||
|      * | ||||
|      * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View | ||||
|      */ | ||||
|     public function delete(User $user) | ||||
|     { | ||||
|         $subTitle = trans('firefly.delete_user', ['email' => $user->email]); | ||||
|  | ||||
|         return view('admin.users.delete', compact('user', 'subTitle')); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @param User                    $user | ||||
|      * @param UserRepositoryInterface $repository | ||||
|      * | ||||
|      * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector | ||||
|      */ | ||||
|     public function destroy(User $user, UserRepositoryInterface $repository) | ||||
|     { | ||||
|         $repository->destroy($user); | ||||
|         Session::flash('success', strval(trans('firefly.user_deleted'))); | ||||
|  | ||||
|         return redirect(route('admin.users')); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @param User $user | ||||
|      * | ||||
| @@ -64,9 +90,10 @@ class UserController extends Controller | ||||
|         $subTitle     = strval(trans('firefly.edit_user', ['email' => $user->email])); | ||||
|         $subTitleIcon = 'fa-user-o'; | ||||
|         $codes        = [ | ||||
|             ''        => strval(trans('firefly.no_block_code')), | ||||
|             'bounced' => strval(trans('firefly.block_code_bounced')), | ||||
|             'expired' => strval(trans('firefly.block_code_expired')), | ||||
|             ''              => strval(trans('firefly.no_block_code')), | ||||
|             'bounced'       => strval(trans('firefly.block_code_bounced')), | ||||
|             'expired'       => strval(trans('firefly.block_code_expired')), | ||||
|             'email_changed' => strval(trans('firefly.block_code_email_changed')), | ||||
|         ]; | ||||
|  | ||||
|         return view('admin.users.edit', compact('user', 'subTitle', 'subTitleIcon', 'codes')); | ||||
| @@ -143,6 +170,7 @@ class UserController extends Controller | ||||
|         } | ||||
|  | ||||
|         $repository->changeStatus($user, $data['blocked'], $data['blocked_code']); | ||||
|         $repository->updateEmail($user, $data['email']); | ||||
|  | ||||
|         Session::flash('success', strval(trans('firefly.updated_user', ['email' => $user->email]))); | ||||
|         Preferences::mark(); | ||||
|   | ||||
| @@ -138,6 +138,12 @@ Breadcrumbs::register( | ||||
|     $breadcrumbs->push(trans('firefly.edit_user', ['email' => $user->email]), route('admin.users.edit', [$user->id])); | ||||
| } | ||||
| ); | ||||
| Breadcrumbs::register( | ||||
|     'admin.users.delete', function (BreadCrumbGenerator $breadcrumbs, User $user) { | ||||
|     $breadcrumbs->parent('admin.users'); | ||||
|     $breadcrumbs->push(trans('firefly.delete_user', ['email' => $user->email]), route('admin.users.delete', [$user->id])); | ||||
| } | ||||
| ); | ||||
|  | ||||
| Breadcrumbs::register( | ||||
|     'admin.users.domains', function (BreadCrumbGenerator $breadcrumbs) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user