diff --git a/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php b/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php index 08fc52ddd..1fa2d90d1 100644 --- a/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php +++ b/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php @@ -35,10 +35,6 @@ class MyProfileController extends PublicController { parent::__construct(); - if (!Auth::user()) { - redirect('/login?redirect=' . url()->current())->send(); - } - $this->adressRepository = $adressRepository; $this->userRepository = $userRepository; } diff --git a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php index 3cb843f31..ede582c74 100644 --- a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php +++ b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php @@ -46,44 +46,72 @@ class ProfileModuleServiceProvider extends AddonServiceProvider // MyProfileController 'profile/ads' => [ 'as' => 'profile::ads', + 'middleware' => 'auth', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@myAds' ], 'profile/adress/ajaxCreate' => [ 'as' => 'visiosoft.module.profile::adress_ajax_create', + 'middleware' => 'auth', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressAjaxCreate' ], 'profile/adress/ajaxUpdate/{id}' => [ 'as' => 'visiosoft.module.profile::adress_ajax_update', + 'middleware' => 'auth', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressAjaxUpdate' ], 'profile/adress/ajaxDetail' => [ 'as' => 'visiosoft.module.profile::adress_ajax_detail', + 'middleware' => 'auth', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressAjaxDetail' ], 'profile' => [ 'as' => 'profile::profile', + 'middleware' => 'auth', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@home' ], 'profile/detail' => [ 'as' => 'profile::detail', - 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@detail' + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@detail' ], 'profile/password' => [ 'as' => 'profile::password', - 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@password' + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@password' ], - 'profile/class/status/{id},{type}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@statusAds', - 'profile/class/extendTime/{id},{type}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@extendAds', - 'profile/message/show/{id}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@showMessage', + 'profile/class/status/{id},{type}' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@statusAds', + ], + 'profile/class/extendTime/{id},{type}' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@extendAds', + ], + 'profile/message/show/{id}' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@showMessage', + ], 'profile/close-account' => [ 'middleware' => 'auth', 'as' => 'visiosoft.module.profile::profile_close_account', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@disableAccount' ], - 'profile/notification' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@notification', - 'ajax/update-user-info' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@updateAjaxProfile', - 'api/changeEducation' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@changeEducation', - 'api/getEducation' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@getEducation', + 'profile/notification' => [ + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@notification', + 'middleware' => 'auth', + ], + 'ajax/update-user-info' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@updateAjaxProfile', + ], + 'api/changeEducation' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@changeEducation', + ], + 'api/getEducation' => [ + 'middleware' => 'auth', + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@getEducation', + ], // UserAuthenticator 'login-in' => 'Visiosoft\ProfileModule\Http\Controller\UserAuthenticator@attempt',