From 21d41e918e12b789d4382912e2427b87d61f3f29 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Wed, 3 Mar 2021 16:22:36 +0300 Subject: [PATCH] #3411 [references] Add image to share link to settings --- .../src/Http/Middleware/OGImage.php | 31 +++++++++++++++++++ .../src/Http/Middleware/authCheck.php | 12 +------ .../src/ProfileModuleServiceProvider.php | 4 ++- 3 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 addons/default/visiosoft/profile-module/src/Http/Middleware/OGImage.php diff --git a/addons/default/visiosoft/profile-module/src/Http/Middleware/OGImage.php b/addons/default/visiosoft/profile-module/src/Http/Middleware/OGImage.php new file mode 100644 index 000000000..5bc61993e --- /dev/null +++ b/addons/default/visiosoft/profile-module/src/Http/Middleware/OGImage.php @@ -0,0 +1,31 @@ +template = $template; + } + + public function handle(Request $request, Closure $next) + { + if (($ogImage = session()->get('ogImage')) && ($file = $this->dispatch(new GetFile($ogImage)))) { + $this->template->set( + 'og_image', + $file->make()->url() + ); + } + + return $next($request); + } +} diff --git a/addons/default/visiosoft/profile-module/src/Http/Middleware/authCheck.php b/addons/default/visiosoft/profile-module/src/Http/Middleware/authCheck.php index 7cdb79a51..180814d23 100644 --- a/addons/default/visiosoft/profile-module/src/Http/Middleware/authCheck.php +++ b/addons/default/visiosoft/profile-module/src/Http/Middleware/authCheck.php @@ -1,7 +1,5 @@ auth = $auth; $this->request = $request; - $this->template = $template; } public function handle(Request $request, Closure $next) @@ -28,13 +25,6 @@ class authCheck return redirect($this->request->get('redirect', '/')); } - if (($ogImage = session()->get('ogImage')) && ($file = $this->dispatch(new GetFile($ogImage)))) { - $this->template->set( - 'og_image', - $file->make()->url() - ); - } - return $next($request); } } diff --git a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php index 476ce364a..422a476cf 100644 --- a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php +++ b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php @@ -15,6 +15,7 @@ use Visiosoft\ProfileModule\Education\Contract\EducationRepositoryInterface; use Visiosoft\ProfileModule\Education\EducationModel; use Visiosoft\ProfileModule\Education\EducationRepository; use Visiosoft\ProfileModule\Http\Middleware\authCheck; +use Visiosoft\ProfileModule\Http\Middleware\OGImage; use Visiosoft\ProfileModule\Profile\Password\ForgotPassFormBuilder; use Visiosoft\ProfileModule\Profile\Password\PasswordFormBuilder; use Visiosoft\ProfileModule\Profile\Profile\ProfileFormBuilder; @@ -84,7 +85,8 @@ class ProfileModuleServiceProvider extends AddonServiceProvider // RegisterController 'register' => [ 'middleware' => [ - authCheck::class + authCheck::class, + OGImage::class ], 'ttl' => 0, 'uses' => 'Anomaly\UsersModule\Http\Controller\RegisterController@register',