Skip to content

Commit a36c792

Browse files
committed
added:get oauth2.0 token support for http post
1 parent f0af397 commit a36c792

22 files changed

Lines changed: 469 additions & 21 deletions

‎XEngine_Source/AuthorizeModule_Database/AuthorizeModule_Database.def‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ EXPORTS
4242
DBModule_SQLite_OAuthInsert
4343
DBModule_SQLite_OAuthDelete
4444
DBModule_SQLite_OAuthList
45+
DBModule_SQLite_OAuthUPDate
46+
DBModule_SQLite_OAuthQuery
4547

4648
DBModule_MySQL_Init
4749
DBModule_MySQL_Destroy
@@ -81,4 +83,6 @@ EXPORTS
8183

8284
DBModule_MySQL_OAuthInsert
8385
DBModule_MySQL_OAuthDelete
84-
DBModule_MySQL_OAuthList
86+
DBModule_MySQL_OAuthList
87+
DBModule_MySQL_OAuthUPDate
88+
DBModule_MySQL_OAuthQuery

‎XEngine_Source/AuthorizeModule_Database/DBModule_MySQL/DBModule_MySQL.cpp‎

Lines changed: 108 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1955,7 +1955,7 @@ bool CDBModule_MySQL::DBModule_MySQL_OAuthInsert(AUTHREG_OAUTHINFO* pSt_OAuthInf
19551955
}
19561956
XCHAR tszSQLStr[8192] = {};
19571957

1958-
_xstprintf(tszSQLStr, _X("INSERT INTO `Authorize_OAuth`(tszUserName,tszTokenStr,tszClientID,tszClientKey,tszCreateTime,tszExpirationTime) VALUES('%s','%s','%s','%s','%s','%s')"), pSt_OAuthInfo->tszUserName, pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey, pSt_OAuthInfo->tszCreateTime, pSt_OAuthInfo->tszExpirationTime);
1958+
_xstprintf(tszSQLStr, _X("INSERT INTO `Authorize_OAuth`(tszUserName,tszTokenStr,tszUPToken,tszClientID,tszClientKey,nExpirationTime,tszCreateTime) VALUES('%s','%s','%s','%s','%s','%d','%s')"), pSt_OAuthInfo->tszUserName, pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszUPToken, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey, pSt_OAuthInfo->nExpirationTime, pSt_OAuthInfo->tszCreateTime);
19591959
//插入数据库
19601960
if (!DataBase_MySQL_Execute(xhData, tszSQLStr))
19611961
{
@@ -2054,16 +2054,121 @@ bool CDBModule_MySQL::DBModule_MySQL_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthI
20542054
nFliedValue++;
20552055
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszTokenStr, ppszResult[nFliedValue]);
20562056
nFliedValue++;
2057+
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszUPToken, ppszResult[nFliedValue]);
2058+
nFliedValue++;
20572059
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszClientID, ppszResult[nFliedValue]);
20582060
nFliedValue++;
20592061
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszClientKey, ppszResult[nFliedValue]);
20602062
nFliedValue++;
2061-
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszCreateTime, ppszResult[nFliedValue]);
2063+
(*pppSt_OAuthInfo)[i]->nExpirationTime = _ttxoi(ppszResult[nFliedValue]);
20622064
nFliedValue++;
2063-
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszExpirationTime, ppszResult[nFliedValue]);
2065+
_tcsxcpy((*pppSt_OAuthInfo)[i]->tszCreateTime, ppszResult[nFliedValue]);
20642066
nFliedValue++;
2067+
}
2068+
DataBase_MySQL_FreeResult(xhData, xhTable);
2069+
return true;
2070+
}
2071+
/********************************************************************
2072+
函数名称:DBModule_MySQL_OAuthUPDate
2073+
函数功能:更新OAuth信息
2074+
参数.一:pSt_OAuthInfo
2075+
In/Out:In
2076+
类型:数据结构指针
2077+
可空:N
2078+
意思:要操作的数据
2079+
返回值
2080+
类型:逻辑型
2081+
意思:是否成功
2082+
备注:
2083+
*********************************************************************/
2084+
bool CDBModule_MySQL::DBModule_MySQL_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo)
2085+
{
2086+
SQLPacket_IsErrorOccur = false;
2087+
2088+
if (NULL == pSt_OAuthInfo)
2089+
{
2090+
SQLPacket_IsErrorOccur = true;
2091+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_PARAMENT;
2092+
return false;
2093+
}
2094+
XCHAR tszSQLStatement[1024] = {};
2095+
//处理的类型
2096+
_xstprintf(tszSQLStatement, _X("UPDATE Authorize_OAuth SET tszTokenStr = '%s',tszUPToken = '%s' WHERE tszClientID = '%s' AND tszClientKey = '%s'"), pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszUPToken, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey);
2097+
//插入数据库
2098+
if (!DataBase_SQLite_Exec(xhData, tszSQLStatement))
2099+
{
2100+
SQLPacket_IsErrorOccur = true;
2101+
SQLPacket_dwErrorCode = DataBase_GetLastError();
2102+
return false;
2103+
}
2104+
return true;
2105+
}
2106+
/********************************************************************
2107+
函数名称:DBModule_MySQL_OAuthQuery
2108+
函数功能:查询OAuth信息
2109+
参数.一:pSt_OAuthInfo
2110+
In/Out:In
2111+
类型:数据结构指针
2112+
可空:N
2113+
意思:要操作的数据
2114+
返回值
2115+
类型:逻辑型
2116+
意思:是否成功
2117+
备注:
2118+
*********************************************************************/
2119+
bool CDBModule_MySQL::DBModule_MySQL_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo)
2120+
{
2121+
SQLPacket_IsErrorOccur = false;
2122+
if (NULL == pSt_OAuthInfo)
2123+
{
2124+
SQLPacket_IsErrorOccur = true;
2125+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_PARAMENT;
2126+
return false;
2127+
}
2128+
XCHAR tszSQLStatement[1024] = {};
2129+
XNETHANDLE xhTable = 0;
2130+
__int64u nColumn = 0;
2131+
__int64u nRow = 0;
2132+
XCHAR** ppszResult = NULL;
2133+
2134+
_xstprintf(tszSQLStatement, _X("SELECT * FROM Authorize_OAuth WHERE tszClientID = '%s' AND tszClientKey = '%s'"), pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey);
2135+
2136+
if (!DataBase_MySQL_ExecuteQuery(xhData, &xhTable, tszSQLStatement, &nRow, &nColumn))
2137+
{
2138+
SQLPacket_IsErrorOccur = true;
2139+
SQLPacket_dwErrorCode = DataBase_GetLastError();
2140+
return false;
2141+
}
2142+
if (nRow <= 0)
2143+
{
2144+
SQLPacket_IsErrorOccur = true;
2145+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_NONE;
2146+
return false;
2147+
}
2148+
ppszResult = DataBase_MySQL_GetResult(xhData, xhTable);
20652149

2150+
int nFliedValue = 0;
2151+
_tcsxcpy(pSt_OAuthInfo->tszUserName, ppszResult[nFliedValue]);
2152+
nFliedValue++;
2153+
if (NULL != ppszResult[nFliedValue])
2154+
{
2155+
_tcsxcpy(pSt_OAuthInfo->tszTokenStr, ppszResult[nFliedValue]);
2156+
}
2157+
nFliedValue++;
2158+
if (NULL != ppszResult[nFliedValue])
2159+
{
2160+
_tcsxcpy(pSt_OAuthInfo->tszUPToken, ppszResult[nFliedValue]);
20662161
}
2162+
nFliedValue++;
2163+
_tcsxcpy(pSt_OAuthInfo->tszClientID, ppszResult[nFliedValue]);
2164+
nFliedValue++;
2165+
_tcsxcpy(pSt_OAuthInfo->tszClientKey, ppszResult[nFliedValue]);
2166+
nFliedValue++;
2167+
pSt_OAuthInfo->nExpirationTime = _ttxoi(ppszResult[nFliedValue]);
2168+
nFliedValue++;
2169+
_tcsxcpy(pSt_OAuthInfo->tszCreateTime, ppszResult[nFliedValue]);
2170+
nFliedValue++;
2171+
20672172
DataBase_MySQL_FreeResult(xhData, xhTable);
20682173
return true;
20692174
}

‎XEngine_Source/AuthorizeModule_Database/DBModule_MySQL/DBModule_MySQL.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ class CDBModule_MySQL
5959
bool DBModule_MySQL_OAuthInsert(AUTHREG_OAUTHINFO* pSt_OAuthInfo); //插入授权信息
6060
bool DBModule_MySQL_OAuthDelete(AUTHREG_OAUTHINFO* pSt_OAuthInfo); //删除授权信息
6161
bool DBModule_MySQL_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthInfo, int* pInt_ListCount);
62+
bool DBModule_MySQL_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
63+
bool DBModule_MySQL_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
6264
protected:
6365
bool DBModule_MySQL_UserPayTime(LPCXSTR lpszUserName, LPCXSTR lpszUserTime, LPCXSTR lpszCardTime, ENUM_VERIFICATION_MODULE_SERIAL_TYPE en_AuthSerialType, ENUM_VERIFICATION_MODULE_SERIAL_TYPE en_AuthUserType); //日期方式充值方式
6466
private:

‎XEngine_Source/AuthorizeModule_Database/DBModule_SQLite/DBModule_SQLite.cpp‎

Lines changed: 107 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,7 @@ bool CDBModule_SQLite::DBModule_SQLite_UserLogin(LPCXSTR lpszUserName, LPCXSTR l
580580
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_INSERT;
581581
return false;
582582
}
583+
583584
return true;
584585
}
585586
/********************************************************************
@@ -1822,7 +1823,7 @@ bool CDBModule_SQLite::DBModule_SQLite_OAuthInsert(AUTHREG_OAUTHINFO *pSt_OAuthI
18221823
}
18231824
XCHAR tszSQLStr[8192] = {};
18241825

1825-
_xstprintf(tszSQLStr, _X("INSERT INTO Authorize_OAuth(tszUserName,tszTokenStr,tszClientID,tszClientKey,tszCreateTime,tszExpirationTime) VALUES('%s','%s','%s','%s','%s','%s')"), pSt_OAuthInfo->tszUserName, pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey, pSt_OAuthInfo->tszCreateTime, pSt_OAuthInfo->tszExpirationTime);
1826+
_xstprintf(tszSQLStr, _X("INSERT INTO Authorize_OAuth(tszUserName,tszTokenStr,tszUPToken,tszClientID,tszClientKey,nExpirationTime,tszCreateTime) VALUES('%s','%s','%s','%s','%s','%d','%s')"), pSt_OAuthInfo->tszUserName, pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszUPToken, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey, pSt_OAuthInfo->nExpirationTime, pSt_OAuthInfo->tszCreateTime);
18261827
//插入数据库
18271828
if (!DataBase_SQLite_Exec(xhData, tszSQLStr))
18281829
{
@@ -1918,18 +1919,121 @@ bool CDBModule_SQLite::DBModule_SQLite_OAuthList(AUTHREG_OAUTHINFO*** ppppSt_OAu
19181919
nFliedValue++;
19191920
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszTokenStr, ppszResult[nFliedValue]);
19201921
nFliedValue++;
1922+
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszUPToken, ppszResult[nFliedValue]);
1923+
nFliedValue++;
19211924
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszClientID, ppszResult[nFliedValue]);
19221925
nFliedValue++;
19231926
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszClientKey, ppszResult[nFliedValue]);
19241927
nFliedValue++;
1928+
(*ppppSt_OAuthInfo)[i]->nExpirationTime = _ttxoi(ppszResult[nFliedValue]);
1929+
nFliedValue++;
19251930
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszCreateTime, ppszResult[nFliedValue]);
19261931
nFliedValue++;
1927-
_tcsxcpy((*ppppSt_OAuthInfo)[i]->tszExpirationTime, ppszResult[nFliedValue]);
1928-
nFliedValue++;
19291932
}
19301933
DataBase_SQLite_FreeTable(ppszResult);
19311934
return true;
19321935
}
1936+
/********************************************************************
1937+
函数名称:DBModule_SQLite_OAuthUPDate
1938+
函数功能:更新OAuth信息
1939+
参数.一:pSt_OAuthInfo
1940+
In/Out:In
1941+
类型:数据结构指针
1942+
可空:N
1943+
意思:要操作的数据
1944+
返回值
1945+
类型:逻辑型
1946+
意思:是否成功
1947+
备注:
1948+
*********************************************************************/
1949+
bool CDBModule_SQLite::DBModule_SQLite_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo)
1950+
{
1951+
SQLPacket_IsErrorOccur = false;
1952+
1953+
if (NULL == pSt_OAuthInfo)
1954+
{
1955+
SQLPacket_IsErrorOccur = true;
1956+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_PARAMENT;
1957+
return false;
1958+
}
1959+
XCHAR tszSQLStatement[1024] = {};
1960+
//处理的类型
1961+
_xstprintf(tszSQLStatement, _X("UPDATE Authorize_OAuth SET tszTokenStr = '%s',tszUPToken = '%s' WHERE tszClientID = '%s' AND tszClientKey = '%s'"), pSt_OAuthInfo->tszTokenStr, pSt_OAuthInfo->tszUPToken, pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey);
1962+
//插入数据库
1963+
if (!DataBase_SQLite_Exec(xhData, tszSQLStatement))
1964+
{
1965+
SQLPacket_IsErrorOccur = true;
1966+
SQLPacket_dwErrorCode = DataBase_GetLastError();
1967+
return false;
1968+
}
1969+
return true;
1970+
}
1971+
/********************************************************************
1972+
函数名称:DBModule_SQLite_OAuthQuery
1973+
函数功能:查询OAuth信息
1974+
参数.一:pSt_OAuthInfo
1975+
In/Out:In
1976+
类型:数据结构指针
1977+
可空:N
1978+
意思:要操作的数据
1979+
返回值
1980+
类型:逻辑型
1981+
意思:是否成功
1982+
备注:
1983+
*********************************************************************/
1984+
bool CDBModule_SQLite::DBModule_SQLite_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo)
1985+
{
1986+
SQLPacket_IsErrorOccur = false;
1987+
1988+
if (NULL == pSt_OAuthInfo)
1989+
{
1990+
SQLPacket_IsErrorOccur = true;
1991+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_PARAMENT;
1992+
return false;
1993+
}
1994+
XCHAR tszSQLStatement[1024] = {};
1995+
_xstprintf(tszSQLStatement, _X("SELECT * FROM Authorize_OAuth WHERE tszClientID = '%s' AND tszClientKey = '%s'"), pSt_OAuthInfo->tszClientID, pSt_OAuthInfo->tszClientKey);
1996+
int nRow = 0;
1997+
int nColumn = 0;
1998+
XCHAR** ppszResult = NULL;
1999+
if (!DataBase_SQLite_GetTable(xhData, tszSQLStatement, &ppszResult, &nRow, &nColumn))
2000+
{
2001+
SQLPacket_IsErrorOccur = true;
2002+
SQLPacket_dwErrorCode = DataBase_GetLastError();
2003+
return false;
2004+
}
2005+
2006+
if (nRow <= 0)
2007+
{
2008+
SQLPacket_IsErrorOccur = true;
2009+
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_NOTFOUND;
2010+
return false;
2011+
}
2012+
int nFliedValue = nColumn;
2013+
_tcsxcpy(pSt_OAuthInfo->tszUserName, ppszResult[nFliedValue]);
2014+
nFliedValue++;
2015+
if (NULL != ppszResult[nFliedValue])
2016+
{
2017+
_tcsxcpy(pSt_OAuthInfo->tszTokenStr, ppszResult[nFliedValue]);
2018+
}
2019+
nFliedValue++;
2020+
if (NULL != ppszResult[nFliedValue])
2021+
{
2022+
_tcsxcpy(pSt_OAuthInfo->tszUPToken, ppszResult[nFliedValue]);
2023+
}
2024+
nFliedValue++;
2025+
_tcsxcpy(pSt_OAuthInfo->tszClientID, ppszResult[nFliedValue]);
2026+
nFliedValue++;
2027+
_tcsxcpy(pSt_OAuthInfo->tszClientKey, ppszResult[nFliedValue]);
2028+
nFliedValue++;
2029+
pSt_OAuthInfo->nExpirationTime = _ttxoi(ppszResult[nFliedValue]);
2030+
nFliedValue++;
2031+
_tcsxcpy(pSt_OAuthInfo->tszCreateTime, ppszResult[nFliedValue]);
2032+
nFliedValue++;
2033+
2034+
DataBase_SQLite_FreeTable(ppszResult);
2035+
return true;
2036+
}
19332037
//////////////////////////////////////////////////////////////////////////
19342038
// 保护函数
19352039
//////////////////////////////////////////////////////////////////////////

‎XEngine_Source/AuthorizeModule_Database/DBModule_SQLite/DBModule_SQLite.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ class CDBModule_SQLite
5959
bool DBModule_SQLite_OAuthInsert(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
6060
bool DBModule_SQLite_OAuthDelete(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
6161
bool DBModule_SQLite_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthInfo, int* pInt_ListCount);
62+
bool DBModule_SQLite_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
63+
bool DBModule_SQLite_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
6264
protected:
6365
bool DBModule_SQLite_UserPayTime(LPCXSTR lpszUserName, LPCXSTR lpszUserTime, LPCXSTR lpszCardTime, ENUM_VERIFICATION_MODULE_SERIAL_TYPE en_AuthSerialType, ENUM_VERIFICATION_MODULE_SERIAL_TYPE en_AuthUserType);
6466
private:

‎XEngine_Source/AuthorizeModule_Database/Database_Define.h‎

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,34 @@ extern "C" bool DBModule_SQLite_OAuthDelete(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
599599
备注:
600600
*********************************************************************/
601601
extern "C" bool DBModule_SQLite_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthInfo, int* pInt_ListCount);
602+
/********************************************************************
603+
函数名称:DBModule_SQLite_OAuthUPDate
604+
函数功能:更新OAuth信息
605+
参数.一:pSt_OAuthInfo
606+
In/Out:In
607+
类型:数据结构指针
608+
可空:N
609+
意思:要操作的数据
610+
返回值
611+
类型:逻辑型
612+
意思:是否成功
613+
备注:
614+
*********************************************************************/
615+
extern "C" bool DBModule_SQLite_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
616+
/********************************************************************
617+
函数名称:DBModule_SQLite_OAuthQuery
618+
函数功能:查询OAuth信息
619+
参数.一:pSt_OAuthInfo
620+
In/Out:In
621+
类型:数据结构指针
622+
可空:N
623+
意思:要操作的数据
624+
返回值
625+
类型:逻辑型
626+
意思:是否成功
627+
备注:
628+
*********************************************************************/
629+
extern "C" bool DBModule_SQLite_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
602630
/************************************************************************/
603631
/* MYSQL数据库服务导出函数 */
604632
/************************************************************************/
@@ -1181,4 +1209,32 @@ extern "C" bool DBModule_MySQL_OAuthDelete(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
11811209
意思:是否成功
11821210
备注:
11831211
*********************************************************************/
1184-
extern "C" bool DBModule_MySQL_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthInfo, int* pInt_ListCount);
1212+
extern "C" bool DBModule_MySQL_OAuthList(AUTHREG_OAUTHINFO*** pppSt_OAuthInfo, int* pInt_ListCount);
1213+
/********************************************************************
1214+
函数名称:DBModule_MySQL_OAuthUPDate
1215+
函数功能:更新OAuth信息
1216+
参数.一:pSt_OAuthInfo
1217+
In/Out:In
1218+
类型:数据结构指针
1219+
可空:N
1220+
意思:要操作的数据
1221+
返回值
1222+
类型:逻辑型
1223+
意思:是否成功
1224+
备注:
1225+
*********************************************************************/
1226+
extern "C" bool DBModule_MySQL_OAuthUPDate(AUTHREG_OAUTHINFO* pSt_OAuthInfo);
1227+
/********************************************************************
1228+
函数名称:DBModule_MySQL_OAuthQuery
1229+
函数功能:查询OAuth信息
1230+
参数.一:pSt_OAuthInfo
1231+
In/Out:In
1232+
类型:数据结构指针
1233+
可空:N
1234+
意思:要操作的数据
1235+
返回值
1236+
类型:逻辑型
1237+
意思:是否成功
1238+
备注:
1239+
*********************************************************************/
1240+
extern "C" bool DBModule_MySQL_OAuthQuery(AUTHREG_OAUTHINFO* pSt_OAuthInfo);

‎XEngine_Source/AuthorizeModule_Database/Database_Error.h‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@
3636
#define ERROR_AUTHORIZE_MODULE_DATABASE_NONE 0x0030018 //获取失败,没有任何记录
3737
#define ERROR_AUTHORIZE_MODULE_DATABASE_NOTENABLE 0x0030019 //没有启用.不禁用
3838
#define ERROR_AUTHORIZE_MODULE_DATABASE_TIMELEFT 0x0030020 //超过禁用时间
39-
#define ERROR_AUTHORIZE_MODULE_DATABASE_BANNED 0x0030021 //被禁用
39+
#define ERROR_AUTHORIZE_MODULE_DATABASE_BANNED 0x0030021 //被禁用
40+
#define ERROR_AUTHORIZE_MODULE_DATABASE_NOTFOUND 0x0030022 //没有找到

0 commit comments

Comments
 (0)