]> andersk Git - moira.git/commitdiff
Allow numbers, '_' and '.' in usernames.
authorwesommer <wesommer>
Mon, 21 Sep 1987 15:21:09 +0000 (15:21 +0000)
committerwesommer <wesommer>
Mon, 21 Sep 1987 15:21:09 +0000 (15:21 +0000)
clients/userreg/userreg.c

index 3ccaab7053d2d59a06e42fb7b64fd19435e18871..635a6eb43176b6ace7cdf5a6dcec18b63c5e1d6c 100644 (file)
@@ -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();
 }
 
This page took 0.144495 seconds and 5 git commands to generate.