diff --git a/README.md b/README.md index 5fd76bcc1..9492e4b8b 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,11 @@ Then run the installer and indicate that the system is ready to install: php artisan install --ready ``` +## Install Cors + + php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider" + + ## Development Team Vedat Akdoğan @vedatakd diff --git a/addons/default/visiosoft/profile-module/composer.json b/addons/default/visiosoft/profile-module/composer.json index 6804f7151..9d4cc2af4 100644 --- a/addons/default/visiosoft/profile-module/composer.json +++ b/addons/default/visiosoft/profile-module/composer.json @@ -1,9 +1,12 @@ { - "name": "visiosoft/profile-module", - "type": "streams-addon", - "autoload": { - "psr-4": { - "Visiosoft\\ProfileModule\\": "src/" - } + "name": "visiosoft/profile-module", + "type": "streams-addon", + "autoload": { + "psr-4": { + "Visiosoft\\ProfileModule\\": "src/" } + }, + "require": { + "barryvdh/laravel-cors": "^0.11.3" + } } diff --git a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php index 0c132d29d..0ac8c7d78 100644 --- a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php +++ b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php @@ -1,6 +1,7 @@ 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@index', - 'admin/profile/adress/create' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@create', + 'admin/profile/adress' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@index', + 'admin/profile/adress/create' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@create', 'admin/profile/adress/edit/{id}' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@adresList', 'admin/profile/adress/editAdress/{id}' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@edit', 'admin/profile/adress/update/{id}' => 'Visiosoft\ProfileModule\Http\Controller\Admin\AdressController@adressupdate', - 'admin/profile' => 'Visiosoft\ProfileModule\Http\Controller\Admin\ProfileController@index', + 'admin/profile' => 'Visiosoft\ProfileModule\Http\Controller\Admin\ProfileController@index', 'admin/profile/edit/{id}' => 'Visiosoft\ProfileModule\Http\Controller\Admin\ProfileController@edit', 'admin/profile/update/{id}' => 'Visiosoft\ProfileModule\Http\Controller\Admin\ProfileController@update', 'profile/edit' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@edit', 'profile/update' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@update', - 'profile' => [ + 'profile' => [ 'as' => 'visiosoft.module.profile::profile', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@home' ], 'profile/adress' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressList', - 'profile/adress/edit/{id}' => [ + 'profile/adress/edit/{id}' => [ 'as' => 'visiosoft.module.profile::address_edit', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressEdit' ], @@ -74,15 +75,15 @@ class ProfileModuleServiceProvider extends AddonServiceProvider 'profile/class/extendTime/{id},{type}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@extendAds', 'profile/message/show/{id}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@showMessage', 'profile/closeAccount' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@disableAccount', - 'profile/adress/create' => [ + 'profile/adress/create' => [ 'as' => 'visiosoft.module.profile::adress_create', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressCreate' ], - 'profile/adress/ajaxCreate' => [ + 'profile/adress/ajaxCreate' => [ 'as' => 'visiosoft.module.profile::adress_ajax_create', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@adressAjaxCreate' ], - 'profile/order/{id}' => [ + 'profile/order/{id}' => [ 'as' => 'visiosoft.module.profile::profile_order', 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@orderDetail' ], @@ -92,10 +93,15 @@ class ProfileModuleServiceProvider extends AddonServiceProvider 'profile/orders/not-delivered-purchase/{id}' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@orderNotDelivered', 'profile/orders/report-sales' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@reportSales', 'login-in' => 'Visiosoft\ProfileModule\Http\Controller\UserAuthenticator@attempt', - 'profile/notification' => [ + 'profile/notification' => [ 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@notification', ], - 'register/ajax' => 'Visiosoft\ProfileModule\Http\Controller\UserAuthenticator@registerAjax', + 'register/ajax' => [ + 'uses' => 'Visiosoft\ProfileModule\Http\Controller\UserAuthenticator@registerAjax', + 'middleware' => [ + \Barryvdh\Cors\HandleCors::class, + ] + ] ]; @@ -164,8 +170,8 @@ class ProfileModuleServiceProvider extends AddonServiceProvider protected $singletons = [ AdressRepositoryInterface::class => AdressRepository::class, ProfileRepositoryInterface::class => ProfileRepository::class, - 'register2' => Register2FormBuilder::class, - 'sites' => SitesFormBuilder::class, + 'register2' => Register2FormBuilder::class, + 'sites' => SitesFormBuilder::class, ]; /** @@ -174,7 +180,7 @@ class ProfileModuleServiceProvider extends AddonServiceProvider * @type array|null */ protected $providers = [ - //\ExamplePackage\Provider\ExampleProvider::class + ServiceProvider::class, ]; /** diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 000000000..598b61a86 --- /dev/null +++ b/config/cors.php @@ -0,0 +1,22 @@ + false, + 'allowedOrigins' => ['*'],// ex: ['abc.com', 'api.abc.com'] + 'allowedHeaders' => ['*'], + 'allowedMethods' => ['*'],// ex: ['GET', 'POST', 'PUT', 'DELETE'] + 'exposedHeaders' => [], + 'maxAge' => 0, + +]; \ No newline at end of file