Meldung bzgl. unerlaubter Namen ergaenzt.
Pruefung auf gast%d entfernt, weil das valid_name() schon
rauswirft.
Ausser nennt valid_name() jetzt explizit Ziffern als nicht
erlaubt.
Change-Id: Ia0417b580007d29cf0b00d8333485abc5111937f
diff --git a/secure/login.c b/secure/login.c
index 1f4eb3f..8ee3370 100644
--- a/secure/login.c
+++ b/secure/login.c
@@ -317,7 +317,8 @@
if ( str[i] < 'a' || str[i] > 'z' ) {
write( "Unerlaubtes Zeichen '" + str[i..i] + "' im Namen: " + str
+ "\n" );
- write( "Benutze bitte nur Buchstaben ohne Umlaute.\n" );
+ write("Benutze bitte nur Buchstaben ohne Umlaute und keine "
+ "Ziffern.\n");
return 0;
}
@@ -326,7 +327,7 @@
static void logon2( string str )
{
- int i, arg;
+ int i;
mixed txt;
// ggf. muss TLS (initiiert durch STARTTLS) noch ausverhandelt werden.
@@ -382,11 +383,6 @@
return;
}
- if ( sscanf( str, "gast%d", arg ) == 1 ){
- write( "Du meinst wohl 'Gast' ...\n" );
- str = "gast";
- }
-
loginname = str;
/* read the secure save file to see if character already exists */
@@ -779,7 +775,6 @@
static int load_player_object( int guestflag )
{
object ob;
- string fname;
int was_interactive;
if ( sizeof(users()) >= 195 && !IS_WIZARD(loginname) ){