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',