protected function parseToken($token, $needLogin = false) { if (empty($token)) { return null; } $aes = Arch_Encrypt::factory('aes'); $ret = $aes->decode($token, self::SESSION_TOKEN); if ($needLogin && (empty($ret) || empty($ret['id']))) { throw new Blue_Exception_Warning("用户需要登录"); } return $ret; }
private static function decrypt($str, $key) { $obj = Arch_Encrypt::factory('aes'); $data = $obj->decode($str, $key); return $data; }