Add Cors functionality and Company Settings Saver (#3060)

* Cleanup for settings remove from entities

* Fixes for saving and transforming company settings

* CompanySettingsSaver

* Add Cors
This commit is contained in:
David Bomba 2019-11-13 08:32:28 +11:00 committed by GitHub
parent 12798b40b8
commit 6c089f994b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 0 deletions

View File

@ -53,6 +53,7 @@ class Kernel extends HttpKernel
'throttle:60,1',
'bindings',
'query_logging',
'cors',
\App\Http\Middleware\StartupCheck::class,
],
'contact' => [
@ -108,5 +109,6 @@ class Kernel extends HttpKernel
'password_protected' => \App\Http\Middleware\PasswordProtection::class,
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'portal_enabled' => \App\Http\Middleware\ClientPortalEnabled::class,
'cors' => \App\Http\Middleware\Cors::class,
];
}

View File

@ -0,0 +1,20 @@
<?php
namespace App\Http\Middleware;
use Closure;
class Cors
{
public function handle($request, Closure $next)
{
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, X-Token-Auth, Authorization');
}
}