5 int do_password_change (int argc, const char **argv, struct ngadmin *nga)
9 const struct swi_attr *sa;
14 printf("usage: password change [<value>]\n");
18 sa = ngadmin_getCurrentSwitch(nga);
20 printf("must be logged\n");
25 printf("Enter new password: ");
27 current_term.c_lflag &= ~ECHO;
28 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
29 pass = fgets(buf, sizeof(buf), stdin);
30 trim(buf, strlen(buf));
31 current_term.c_lflag |= ECHO;
32 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
39 i = ngadmin_changePassword(nga, pass);
48 int do_password_set (int argc, const char **argv, struct ngadmin *nga)
56 printf("usage: password set [<value>]\n");
61 printf("Enter password: ");
63 current_term.c_lflag &= ~ECHO;
64 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
65 pass = fgets(buf, sizeof(buf), stdin);
66 trim(buf, strlen(buf));
67 current_term.c_lflag |= ECHO;
68 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
75 i = ngadmin_setPassword(nga, pass);