Jump to content

Login MaxLength Username


Recommended Posts

length.h

 

	LOGIN_MAX_LEN			= 30,

pachet.h

typedef struct command_login3
{
	BYTE	header;
	char	login[LOGIN_MAX_LEN + 1];
	char	passwd[PASSWD_MAX_LEN + 1];
	DWORD	adwClientKey[4];
} TPacketCGLogin3;

input_login.cpp

void CInputLogin::Login(LPDESC d, const char * data)
{
	TPacketCGLogin * pinfo = (TPacketCGLogin *) data;

	char login[LOGIN_MAX_LEN + 1];
	trim_and_lower(pinfo->login, login, sizeof(login));

input_auth.cpp

	char login[LOGIN_MAX_LEN + 1];
	trim_and_lower(pinfo->login, login, sizeof(login));
	char szLogin[LOGIN_MAX_LEN * 2 + 1];
	DBManager::instance().EscapeString(szLogin, sizeof(szLogin), login, strlen(login));
	char returnID[LOGIN_MAX_LEN + 1] = {0};
	strncpy(tempInfo2.login, returnID, LOGIN_MAX_LEN);

input.cpp

					std::string msg = stBuf.substr(3, LOGIN_MAX_LEN);

input_teen.cpp

db.h

	char        szLogin[LOGIN_MAX_LEN+1];

 

 

Client: Source

 

packet.h

 

	ID_MAX_NUM = 30,
typedef struct command_login3
{
    BYTE	header;
    char	name[ID_MAX_NUM + 1];
    char	pwd[PASS_MAX_NUM + 1];
    DWORD	adwClientKey[4];
} TPacketCGLogin3;

AccountConnector.cpp

			strncpy(LoginPacket.name, m_strID.c_str(), ID_MAX_NUM);
			strncpy(LoginPacket.pwd, m_strPassword.c_str(), PASS_MAX_NUM);
			LoginPacket.name[ID_MAX_NUM] = '\0';
			LoginPacket.pwd[PASS_MAX_NUM] = '\0';

And navicat design table account :D

Loginwindow.py

"name" : "ID_EditLine",

"input_limit" : 16,

Change how you want :)

 

Accept special characters in your password and login id :

https://metin2.download/picture/T9I8t6X0247VLB2GH6I63D7GsN3DuAng/.png

 

Edited by Metin2 Dev
Core X - External 2 Internal
  • Love 2
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.