_initNeeds(); } private function _initNeeds(): void { $noNeedDecrypt = action_in_arr($this->noNeedDecrypt); $noNeedDecode = action_in_arr($this->noNeedDecode); $noNeedEncode = action_in_arr($this->noNeedEncode); $noNeedEncrypt = action_in_arr($this->noNeedEncrypt); $noNeedBlur = action_in_arr($this->noNeedBlur); $this->request->noNeedDecrypt = $noNeedDecrypt; $this->request->noNeedDecode = $noNeedDecode; $this->request->noNeedEncode = $noNeedEncode; $this->request->noNeedEncrypt = $noNeedEncrypt; $this->request->noNeedBlur = $noNeedBlur; } /** * $params $data */ public function makeModelData($data,$mapping): array { $info = []; foreach ($data as $k=>$v) { if($info[$mapping[$k]] ?? '') { continue; } $info[$mapping[$k]] = $v; } return $info; } public function getDecryptData($data): array { $key = 'zLxapoeqWYpoeqWY'; $info = Gm::decrypt($key,$data); return json_decode(base64_decode($info),true); } public function makeEncryptData($data) { $key = Config::get('gm.key'); $info = Gm::encrypt($key,(base64_encode(json_encode($data)))); return $info; } public function getTokenData($token) { $data = Cache::get($token); return $data; } }