From: wesommer Date: Mon, 21 Sep 1987 15:21:09 +0000 (+0000) Subject: Allow numbers, '_' and '.' in usernames. X-Git-Tag: BETA5-24-88~42 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/22c45376bc8d787a5f8d6e9753d1126f6b4dd413 Allow numbers, '_' and '.' in usernames. --- diff --git a/clients/userreg/userreg.c b/clients/userreg/userreg.c index 3ccaab70..635a6eb4 100644 --- a/clients/userreg/userreg.c +++ b/clients/userreg/userreg.c @@ -416,7 +416,8 @@ input_login: signal(SIGALRM, restart); input("Enter username:", buf, 100, USERNAME_TIMEOUT); while (*nbuf != '\0') { - if (!islower(*nbuf)) { + if (!islower(*nbuf) && !isdigit(*nbuf) + && (*nbuf != '_') && (*nbuf != '.')) { display_text_line("Your username must be all lowercase alphabetic characters."); goto input_login; } @@ -434,15 +435,6 @@ input_login: display_text_line("Your username must be 3 or more characters long.\n"); goto input_login; } -#ifdef notdef - /* This part added to fix home directories -- asp */ - strcpy(user.u_home_dir, "/mit/"); - user.u_home_dir[5] = user.u_login[0]; - user.u_home_dir[6] = '/'; - user.u_home_dir[7] = user.u_login[1]; - user.u_home_dir[8] = '/'; - strcpy(user.u_home_dir + 9, user.u_login); -#endif notdef redisp(); }