Skip to content

Commit b6a59d8

Browse files
authored
Merge pull request #22 from libxengine/develop
V3.9.1.1001 Merge
2 parents 4f66d65 + 24e9efa commit b6a59d8

File tree

15 files changed

+28
-25
lines changed

15 files changed

+28
-25
lines changed

CHANGELOG

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
XEngine_Authorize V3.9.1.1001
2+
3+
修改:管理程序禁用了天数卡生成选项
4+
修正:删除用户崩溃的问题
5+
修正:管理程序无法生成自定义序列号的问题
6+
删除:http验证超时时间配置
7+
8+
modify:management disable to day serial generate
9+
fixed:crashed when delete user
10+
fixed:not custom serial for management app
11+
delete:http auth time in configure
12+
================================================================
113
XEngine_Authorize V3.9.0.1001
214

315
优化:管理程序的用户列表刷新代码

XEngine_Docment/Docment_en.docx

1.61 KB
Binary file not shown.

XEngine_Docment/Docment_zh.docx

1.31 KB
Binary file not shown.

XEngine_Release/XEngine_Config/XEngine_Config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
"XLogin":{
2525
"bHTTPAuth":false,
2626
"bPassAuth":false,
27-
"nHTTPAuthTime":10,
28-
"nMultiMode":2,
27+
"nMultiMode":0,
2928
"st_PassUrl":{
3029
"tszPassLogin":"http://127.0.0.1:5303/auth/pass/login",
3130
"tszPassLogout":"http://127.0.0.1:5303/auth/pass/logout",
@@ -52,6 +51,7 @@
5251
"LogLeave":32
5352
},
5453
"XVer":[
54+
"V3.9.1.1001 Build20231110",
5555
"V3.9.0.1001 Build20231110",
5656
"V3.8.0.1001 Build20230811",
5757
"V3.7.0.1001 Build20230421",

XEngine_Source/AuthorizeModule_Configure/Config_Define.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ typedef struct
4343
{
4444
bool bHTTPAuth; //是否开启HTTP授权登录,支持HTTP授权验证
4545
bool bPassAuth; //是否启用三方认证
46-
int nHTTPAuthTime; //HTTP验证超时时间,单位秒
4746
int nMultiMode; //多端登录模式,0按照平台(PC,WEB,PAD,PHONE 4种),1按照类型(每种都可以)
4847
struct
4948
{

XEngine_Source/AuthorizeModule_Configure/ModuleConfigure_Json/ModuleConfigure_Json.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ bool CModuleConfigure_Json::ModuleConfigure_Json_File(LPCXSTR lpszConfigFile, XE
116116
pSt_ServerConfig->st_XVerification.nTryTime = st_JsonXVerification["nTryTime"].asInt();
117117
pSt_ServerConfig->st_XVerification.nTryMode = st_JsonXVerification["nTryMode"].asInt();
118118
//登录配置
119-
if (st_JsonRoot["XLogin"].empty() || (6 != st_JsonRoot["XLogin"].size()))
119+
if (st_JsonRoot["XLogin"].empty() || (5 != st_JsonRoot["XLogin"].size()))
120120
{
121121
Config_IsErrorOccur = true;
122122
Config_dwErrorCode = ERROR_AUTHORIZE_MODULE_CONFIGURE_XVER;
@@ -125,7 +125,6 @@ bool CModuleConfigure_Json::ModuleConfigure_Json_File(LPCXSTR lpszConfigFile, XE
125125
Json::Value st_JsonXLogin = st_JsonRoot["XLogin"];
126126
pSt_ServerConfig->st_XLogin.bHTTPAuth = st_JsonXLogin["bHTTPAuth"].asBool();
127127
pSt_ServerConfig->st_XLogin.bPassAuth = st_JsonXLogin["bPassAuth"].asBool();
128-
pSt_ServerConfig->st_XLogin.nHTTPAuthTime = st_JsonXLogin["nHTTPAuthTime"].asInt();
129128
pSt_ServerConfig->st_XLogin.nMultiMode = st_JsonXLogin["nMultiMode"].asInt();
130129

131130
Json::Value st_JsonXLoginUrl = st_JsonXLogin["st_PassUrl"];

XEngine_Source/AuthorizeModule_Session/Session_Define.h

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,17 +205,12 @@ extern "C" bool Session_Token_Destroy();
205205
类型:数据结构指针
206206
可空:N
207207
意思:用户信息表
208-
参数.三:nTimeout
209-
In/Out:In
210-
类型:整数型
211-
可空:Y
212-
意思:大于0单独指定TOKEN超时时间
213208
返回值
214209
类型:逻辑型
215210
意思:是否允许登陆
216211
备注:
217212
*********************************************************************/
218-
extern "C" bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable, int nTimeout = 0);
213+
extern "C" bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable);
219214
/********************************************************************
220215
函数名称:Session_Token_Delete
221216
函数功能:移除一个客户端

XEngine_Source/AuthorizeModule_Session/Session_Token/Session_Token.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,12 @@ bool CSession_Token::Session_Token_Destroy()
107107
类型:数据结构指针
108108
可空:N
109109
意思:用户信息表
110-
参数.三:nTimeout
111-
In/Out:In
112-
类型:整数型
113-
可空:Y
114-
意思:大于0单独指定TOKEN超时时间
115110
返回值
116111
类型:逻辑型
117112
意思:是否允许登陆
118113
备注:
119114
*********************************************************************/
120-
bool CSession_Token::Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable, int nTimeout /* = 0 */)
115+
bool CSession_Token::Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable)
121116
{
122117
Session_IsErrorOccur = false;
123118

@@ -130,7 +125,6 @@ bool CSession_Token::Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE*
130125
AUTHSESSION_TOKENCLIENT st_TokenClient;
131126
memset(&st_TokenClient,'\0',sizeof(AUTHSESSION_TOKENCLIENT));
132127

133-
st_TokenClient.nOnlineTime = nTimeout;
134128
BaseLib_OperatorTime_GetSysTime(&st_TokenClient.st_LibTimer);
135129
memcpy(&st_TokenClient.st_UserTable, pSt_UserTable, sizeof(AUTHREG_USERTABLE));
136130

XEngine_Source/AuthorizeModule_Session/Session_Token/Session_Token.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ typedef struct
1414
{
1515
AUTHREG_USERTABLE st_UserTable; //用户表
1616
XENGINE_LIBTIMER st_LibTimer; //登录时间结构
17-
__int64x nOnlineTime; //在线时间
1817
int nTimeout; //单独指定超时
1918
}AUTHSESSION_TOKENCLIENT, * LPAUTHSESSION_TOKENCLIENT;
2019
//////////////////////////////////////////////////////////////////////////
@@ -26,7 +25,7 @@ class CSession_Token
2625
public:
2726
bool Session_Token_Init(int nTimeout, CALLBACK_XENGIEN_AUTHORIZE_SESSION_TOKEN_EVENTS fpCall_AuthEvent, XPVOID lParam = NULL);
2827
bool Session_Token_Destroy();
29-
bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable, int nTimeout = 0);
28+
bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable);
3029
bool Session_Token_Delete(XNETHANDLE xhToken);
3130
bool Session_Token_UPDate(XNETHANDLE xhToken);
3231
bool Session_Token_Get(XNETHANDLE xhToken, AUTHREG_USERTABLE* pSt_UserTable = NULL);

XEngine_Source/AuthorizeModule_Session/pch.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ extern "C" bool Session_Token_Destroy()
7070
{
7171
return m_SessionToken.Session_Token_Destroy();
7272
}
73-
extern "C" bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE * pSt_UserTable, int nTimeout)
73+
extern "C" bool Session_Token_Insert(XNETHANDLE xhToken, AUTHREG_USERTABLE * pSt_UserTable)
7474
{
75-
return m_SessionToken.Session_Token_Insert(xhToken, pSt_UserTable, nTimeout);
75+
return m_SessionToken.Session_Token_Insert(xhToken, pSt_UserTable);
7676
}
7777
extern "C" bool Session_Token_Delete(XNETHANDLE xhToken)
7878
{

0 commit comments

Comments
 (0)