6 bool do_password_change (int nb, const char **com, struct ngadmin *nga) {
9 const struct swi_attr *sa;
13 printf("Usage: password change <value>\n");
17 if ( (sa=ngadmin_getCurrentSwitch(nga))==NULL ) {
18 printf("must be logged\n");
22 i=ngadmin_changePassword(nga, com[0]);
32 bool do_password_set (int nb, const char **com, struct ngadmin *nga) {
40 printf("Usage: password set [<value>]\n");
46 printf("Enter password: ");
48 current_term.c_lflag&=~ECHO;
49 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
50 pass=fgets(buf, sizeof(buf), stdin);
51 trim(buf, strlen(buf));
52 current_term.c_lflag|=ECHO;
53 tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
61 i=ngadmin_setPassword(nga, pass);