|
@@ -931,6 +931,9 @@ int mmo_auth_new(const char* userid, const char* pass, const char sex, const cha
|
|
return 3;
|
|
return 3;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if( login_config.new_acc_length_limit && ( strlen(userid) < 4 || strlen(pass) < 4 ) )
|
|
|
|
+ return 1;
|
|
|
|
+
|
|
// check for invalid inputs
|
|
// check for invalid inputs
|
|
if( sex != 'M' && sex != 'F' )
|
|
if( sex != 'M' && sex != 'F' )
|
|
return 0; // 0 = Unregistered ID
|
|
return 0; // 0 = Unregistered ID
|
|
@@ -1507,6 +1510,7 @@ void login_set_defaults()
|
|
safestrncpy(login_config.date_format, "%Y-%m-%d %H:%M:%S", sizeof(login_config.date_format));
|
|
safestrncpy(login_config.date_format, "%Y-%m-%d %H:%M:%S", sizeof(login_config.date_format));
|
|
login_config.console = false;
|
|
login_config.console = false;
|
|
login_config.new_account_flag = true;
|
|
login_config.new_account_flag = true;
|
|
|
|
+ login_config.new_acc_length_limit = true;
|
|
login_config.use_md5_passwds = false;
|
|
login_config.use_md5_passwds = false;
|
|
login_config.min_level_to_connect = 0;
|
|
login_config.min_level_to_connect = 0;
|
|
login_config.check_client_version = false;
|
|
login_config.check_client_version = false;
|
|
@@ -1565,6 +1569,8 @@ int login_config_read(const char* cfgName)
|
|
|
|
|
|
else if(!strcmpi(w1, "new_account"))
|
|
else if(!strcmpi(w1, "new_account"))
|
|
login_config.new_account_flag = (bool)config_switch(w2);
|
|
login_config.new_account_flag = (bool)config_switch(w2);
|
|
|
|
+ else if(!strcmpi(w1, "new_acc_length_limit"))
|
|
|
|
+ login_config.new_acc_length_limit = (bool)config_switch(w2);
|
|
else if(!strcmpi(w1, "start_limited_time"))
|
|
else if(!strcmpi(w1, "start_limited_time"))
|
|
login_config.start_limited_time = atoi(w2);
|
|
login_config.start_limited_time = atoi(w2);
|
|
else if(!strcmpi(w1, "check_client_version"))
|
|
else if(!strcmpi(w1, "check_client_version"))
|