Access-Control-Allow-Origin setting works. Closes #72

This commit is contained in:
James Brooks
2014-12-20 18:30:48 +00:00
parent 87395e6562
commit 6b76cf5dc7
5 changed files with 26 additions and 6 deletions
+19
View File
@@ -0,0 +1,19 @@
<?php
class AllowedDomainsFilter {
public function filter($route, $request, $response) {
// Always allow our own domain.
$ourDomain = Setting::get('app_domain');
$response->headers->set('Access-Control-Allow-Origin', $ourDomain);
// Should we allow anyone else?
if ($setting = Setting::get('allowed_domains')) {
$domains = explode(',', $setting);
foreach ($domains as $domain) {
$response->headers->set('Access-Control-Allow-Origin', $domain);
}
}
return $response;
}
}