Skip to content

Commit

Permalink
added:unlimited login type with multi supported now
Browse files Browse the repository at this point in the history
modify:multi login serial type is verification now
  • Loading branch information
xengine-qyt committed Sep 20, 2024
1 parent c683142 commit cc4613a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion XEngine_Source/AuthorizeModule_Configure/Config_Define.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ typedef struct
{
bool bHTTPAuth; //是否开启HTTP授权登录,支持HTTP授权验证
bool bPassAuth; //是否启用三方认证
int nMultiMode; //多端登录模式,0按照平台(PC,WEB,PAD,PHONE 4种),1按照类型(每种都可以)
int nMultiMode; //多端登录模式,0按照平台(PC,WEB,PAD,PHONE 4种),1按照类型(每种都可以),2无限制
struct
{
XCHAR tszPassLogin[MAX_PATH]; //三方认证登录验证
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,10 @@ bool XEngine_Client_TCPTask(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int n
break;
}
}
else if (2 == st_AuthConfig.st_XLogin.nMultiMode)
{
break;
}
else
{
pSt_ProtocolHdr->wReserve = 257;
Expand All @@ -230,27 +234,31 @@ bool XEngine_Client_TCPTask(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, int n
bLogin = true;
}
}
if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_TIME == st_UserTable.enSerialType)
else if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_TIME == st_UserTable.enSerialType)
{
if (!st_AuthConfig.st_XLogin.st_MulitLogin.bTime)
{
bLogin = true;
}
}
if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_DAY == st_UserTable.enSerialType)
else if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_DAY == st_UserTable.enSerialType)
{
if (!st_AuthConfig.st_XLogin.st_MulitLogin.bDay)
{
bLogin = true;
}
}
if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_CUSTOM == st_UserTable.enSerialType)
else if (ENUM_AUTHORIZE_MODULE_SERIAL_TYPE_CUSTOM == st_UserTable.enSerialType)
{
if (!st_AuthConfig.st_XLogin.st_MulitLogin.bCustom)
{
bLogin = true;
}
}
else
{
bLogin = true; //其他注册类型禁止登录
}
//判断这次登录是否允许
if (bLogin)
{
Expand Down

0 comments on commit cc4613a

Please sign in to comment.