浏览代码

Update InboxValidator

Daniel Supernault 6 年之前
父节点
当前提交
c75be9fb38
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      app/Jobs/InboxPipeline/InboxValidator.php

+ 4 - 4
app/Jobs/InboxPipeline/InboxValidator.php

@@ -70,8 +70,8 @@ class InboxValidator implements ShouldQueue
     {
         $body = $this->payload;
         $bodyDecoded = $payload;
-        $signature = $headers['signature'];
-        $date = $headers['date'];
+        $signature = is_array($headers['signature']) ? $headers['signature'][0] : $headers['signature'];
+        $date = is_array($headers['date']) ? $headers['date'][0] : $headers['date'];
         if(!$signature) {
             abort(400, 'Missing signature header');
         }
@@ -116,8 +116,8 @@ class InboxValidator implements ShouldQueue
 
     protected function blindKeyRotation($headers, $profile, $payload)
     {
-        $signature = $headers['signature'];
-        $date = $headers['date'];
+        $signature = is_array($headers['signature']) ? $headers['signature'][0] : $headers['signature'];
+        $date = is_array($headers['date']) ? $headers['date'][0] : $headers['date'];
         if(!$signature) {
             return false;
         }