Added additional allowed headers in CORS
This commit is contained in:
@@ -31,6 +31,13 @@ class AddressdbApicontroller extends mfBaseApicontroller {
|
||||
protected function authenticated() {
|
||||
$campaignApiusers = PreordercampaignApiuserModel::search(["worker_id" => $this->me->id]);
|
||||
|
||||
if(!$campaignApiusers) {
|
||||
$cau = new PreordercampaignApiuser();
|
||||
$cau->preordercampaign_id = 1;
|
||||
$campaignApiusers = [$cau];
|
||||
}
|
||||
|
||||
|
||||
foreach($campaignApiusers as $campaignApiuser) {
|
||||
$campaign = new Preordercampaign($campaignApiuser->preordercampaign_id);
|
||||
if($campaign) {
|
||||
|
||||
@@ -48,7 +48,7 @@ class mfBaseApicontroller {
|
||||
if($this->http_method == "OPTIONS") {
|
||||
// dont execute route, OPTIONS only requires CORS headers
|
||||
header("Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key, accept, Content-Type");
|
||||
|
||||
if(preg_match('#^(https?)://([^/:]+)(:\d+)?/?$#i', $this->headers['origin'], $m)) {
|
||||
$origin_proto = $m[1];
|
||||
@@ -129,7 +129,7 @@ class mfBaseApicontroller {
|
||||
|
||||
if(!$me->id) {
|
||||
header("Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key, accept, Content-Type");
|
||||
|
||||
if(preg_match('#^(https?)://([^/:]+)(:\d+)?/?$#i', $this->headers['origin'], $m)) {
|
||||
$origin_proto = $m[1];
|
||||
@@ -326,7 +326,7 @@ class mfBaseApicontroller {
|
||||
|
||||
private function createCorsHeaders() {
|
||||
header("Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key");
|
||||
header("Access-Control-Allow-Headers: X-Api-Key, accept, Content-Type");
|
||||
|
||||
if(!is_array($this->allowed_origins) || !count($this->allowed_origins)) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user