Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
app-notes:changing-password [2026/09/03 06:56] – [3. Additional information] grayapp-notes:changing-password [2026/09/08 12:57] (current) – [3. Additional information] gray
Line 315: Line 315:
          sleep(1);          sleep(1);
    }    }
 +   # Store password unencrypted
 +         store_password = sprintf("user.%s.store_pw",nb_config_get("custom.var0"));
 +         save = nb_config_get(store_password);
 +         if(save == '1'){
 +           store_encrypt = sprintf("user.%s.password=%s",nb_config_get("custom.var0"),pass);
 +           nb_config_set(store_encrypt);
 +           ret = nb_config_done();
 +           while (ret){
 +                printf("The config parameter set two is in the execution: %s\n",ret);
 +                ret = nb_config_done();
 +                sleep(1);
 +           }
 +         }
    nb_config_set("custom.var0=");    nb_config_set("custom.var0=");
    nb_config_set("custom.var1=");    nb_config_set("custom.var1=");
Line 320: Line 333:
    daten = '';    daten = '';
    password = '';    password = '';
 +   store_encrypt = '';
  }  }
  printf("Wait for two seconds\n");  printf("Wait for two seconds\n");
Line 596: Line 610:
          sleep(1);          sleep(1);
    }    }
 +   # Store password unencrypted
 +         store_password = sprintf("user.%s.store_pw",nb_config_get("custom.var0"));
 +         save = nb_config_get(store_password);
 +         if(save == '1'){
 +           store_encrypt = sprintf("user.%s.password=%s",nb_config_get("custom.var0"),pass);
 +           nb_config_set(store_encrypt);
 +           ret = nb_config_done();
 +           while (ret){
 +                printf("The config parameter set two is in the execution: %s\n",ret);
 +                ret = nb_config_done();
 +                sleep(1);
 +           }
 +         }
    nb_config_set("custom.var0=");    nb_config_set("custom.var0=");
    nb_config_set("custom.var1=");    nb_config_set("custom.var1=");
Line 601: Line 628:
    daten = '';    daten = '';
    password = '';    password = '';
 +   store_encrypt = '';
  }  }
  printf("Wait for two seconds\n");  printf("Wait for two seconds\n");
Line 697: Line 725:
            while (ret){            while (ret){
                 printf("The config parameter set is in the execution: %s\n",ret);                 printf("The config parameter set is in the execution: %s\n",ret);
 +                ret = nb_config_done();
 +                sleep(1);
 +           }
 +         }
 +         # Store password unencrypted
 +         store_password = sprintf("user.%s.store_pw",i);
 +         save = nb_config_get(store_password);
 +         if(save == '1'){
 +           store_encrypt = sprintf("user.%s.password=%s",i,pass);
 +           nb_config_set(store_encrypt);
 +           ret = nb_config_done();
 +           while (ret){
 +                printf("The config parameter set two is in the execution: %s\n",ret);
                 ret = nb_config_done();                 ret = nb_config_done();
                 sleep(1);                 sleep(1);
Line 707: Line 748:
         daten = '';         daten = '';
         password = '';         password = '';
 +        store_encrypt = '';
       }       }
     }     }
Line 720: Line 762:
 <code – Set_a_default_password_every_week.are> <code – Set_a_default_password_every_week.are>
  # The script resets the stored user passwords to a default password every week.  # The script resets the stored user passwords to a default password every week.
- 
  
 nb_config_set("custom.var4=admin12345");  # Set the default password here nb_config_set("custom.var4=admin12345");  # Set the default password here
Line 790: Line 831:
         for (i = 0; i < 20; i++){         for (i = 0; i < 20; i++){
           user_temp = nb_config_get(sprintf("user.%s.name",i));           user_temp = nb_config_get(sprintf("user.%s.name",i));
-           if(user_temp != ''){+           
 +           if(user_temp != ''){   // The loop runs through every user  
 +                                  // who has been added to the system.  
 +                                  // If you want to reset only a specific user,  
 +                                  // you can do so by making this change    
 +                                  // if(user_temp == “<username>”) { 
 +            
 +            
 +           
            daten = sprintf("user.%s.hash=%s",i,password);            daten = sprintf("user.%s.hash=%s",i,password);
            nb_config_set(daten);            nb_config_set(daten);
Line 796: Line 845:
            while (ret){            while (ret){
                 printf("The config parameter set is in the execution: %s\n",ret);                 printf("The config parameter set is in the execution: %s\n",ret);
 +                ret = nb_config_done();
 +                sleep(1);
 +           }
 +         }
 +         # Store password unencrypted
 +         store_password = sprintf("user.%s.store_pw",i);
 +         save = nb_config_get(store_password);
 +         if(save == '1'){
 +           store_encrypt = sprintf("user.%s.password=%s",i,pass);
 +           nb_config_set(store_encrypt);
 +           ret = nb_config_done();
 +           while (ret){
 +                printf("The config parameter set two is in the execution: %s\n",ret);
                 ret = nb_config_done();                 ret = nb_config_done();
                 sleep(1);                 sleep(1);
Line 806: Line 868:
         daten = '';         daten = '';
         password = '';         password = '';
 +        store_encrypt = '';
       }       }
     }     }