<?php /** * 解密并返回同步的用户信息 * 2020.02 by xiaowei */ class idapi_getuser{ public function aes_decrypt($enc){ $raw = hex2bin($enc); $cipherMethod = 'aes-128-ctr'; $ivlen = openssl_cipher_iv_length($cipherMethod); $iv = substr($raw, 0, $ivlen); $raw = substr($raw, $ivlen); $res = openssl_decrypt($raw, $cipherMethod, API_KEY, OPENSSL_RAW_DATA|OPENSSL_ZERO_PADDING, $iv); return $res; } public function getAuth(){ if(!$_COOKIE["fr_id_auth"]){return false;} $ck_auth = $this->aes_decrypt($_COOKIE["fr_id_auth"]); $jsonarr = json_decode($ck_auth,true); return $jsonarr; } public function getUserinfo(){ if($_COOKIE['fr_id_auth']){ if(!$_COOKIE["fr_id_userinfo"]){return false;} $ck_auth = $this->aes_decrypt($_COOKIE["fr_id_userinfo"]); $jsonarr = json_decode($ck_auth,true); return $jsonarr; }else{ return false; } } }