Merge pull request #62 from openclassify/vedatakd

add cors
This commit is contained in:
Fatih Alp 2019-08-05 18:27:30 +03:00 committed by GitHub
commit 0d5d2e0b7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 55 additions and 19 deletions

View File

@ -107,6 +107,11 @@ Then run the installer and indicate that the system is ready to install:
php artisan install --ready php artisan install --ready
``` ```
## Install Cors
php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider"
## Development Team ## Development Team
Vedat Akdoğan @vedatakd Vedat Akdoğan @vedatakd

View File

@ -5,5 +5,8 @@
"psr-4": { "psr-4": {
"Visiosoft\\ProfileModule\\": "src/" "Visiosoft\\ProfileModule\\": "src/"
} }
},
"require": {
"barryvdh/laravel-cors": "^0.11.3"
} }
} }

View File

@ -1,6 +1,7 @@
<?php namespace Visiosoft\ProfileModule; <?php namespace Visiosoft\ProfileModule;
use Anomaly\Streams\Platform\Addon\AddonServiceProvider; use Anomaly\Streams\Platform\Addon\AddonServiceProvider;
use Barryvdh\Cors\ServiceProvider;
use Visiosoft\ProfileModule\Adress\Contract\AdressRepositoryInterface; use Visiosoft\ProfileModule\Adress\Contract\AdressRepositoryInterface;
use Visiosoft\ProfileModule\Adress\AdressRepository; use Visiosoft\ProfileModule\Adress\AdressRepository;
use Anomaly\Streams\Platform\Model\Profile\ProfileAdressEntryModel; use Anomaly\Streams\Platform\Model\Profile\ProfileAdressEntryModel;
@ -95,7 +96,12 @@ class ProfileModuleServiceProvider extends AddonServiceProvider
'profile/notification' => [ 'profile/notification' => [
'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@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,
]
]
]; ];
@ -174,7 +180,7 @@ class ProfileModuleServiceProvider extends AddonServiceProvider
* @type array|null * @type array|null
*/ */
protected $providers = [ protected $providers = [
//\ExamplePackage\Provider\ExampleProvider::class ServiceProvider::class,
]; ];
/** /**

22
config/cors.php Normal file
View File

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Laravel CORS
|--------------------------------------------------------------------------
|
| allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
| to accept any value.
|
*/
'supportsCredentials' => false,
'allowedOrigins' => ['*'],// ex: ['abc.com', 'api.abc.com']
'allowedHeaders' => ['*'],
'allowedMethods' => ['*'],// ex: ['GET', 'POST', 'PUT', 'DELETE']
'exposedHeaders' => [],
'maxAge' => 0,
];