diff --git a/app/Module/Doo.php b/app/Module/Doo.php index b6940994d..55ba7cb1c 100644 --- a/app/Module/Doo.php +++ b/app/Module/Doo.php @@ -27,6 +27,8 @@ class Doo void initialize(char* work, char* lang); void setUserToken(char* val); char* license(); + char* licenseDecode(char* license); + bool licenseSave(char* license); int userId(); char* userExpiredAt(); char* userEmail(); @@ -89,6 +91,26 @@ class Doo return $array; } + /** + * 解析License + * @param $license + * @return array + */ + public static function licenseDecode($license) + { + return Base::json2array(self::string(self::init()->licenseDecode($license))); + } + + /** + * 保存License + * @param $license + * @return bool + */ + public static function licenseSave($license) + { + return (bool)self::init()->licenseSave($license); + } + /** * 当前会员ID(来自请求的token) * @return int