input(); if(empty($data['key'])){ return toJson(-30001); } $secret = $this->getToken($data['key']); $partySign = new PartySign($secret); if(!$partySign->checkSignature($data)) { return toJson(-30001); } } catch (Exception $e) { return toJson(-30001); } return $next($request); } private function getToken($key){ $partyModel = new Models\Party; $partyInfo = $partyModel->where('key', $key)->first(); return $partyInfo['secret']; } }