additional_configs = config.get_additional_structure(camera=False)[1]           
             reboot_config_names = [('@_' + c['name']) for c in additional_configs.values() if c.get('reboot')]
+            reboot_config_names.append('@admin_password')
             reboot = bool([k for k in reboot_config_names if old_main_config.get(k) != main_config.get(k)])
 
             config.set_main(main_config)
                 logging.debug('admin credentials changed, reload needed')
                 
                 reload = True
-            
-            if reboot:
+
+            if reboot and settings.ENABLE_REBOOT:
                 logging.debug('system settings changed, reboot needed')
                 
                 reboot = True
 
     if ssid:
         logging.debug('wifi is enabled (ssid = "%s")' % ssid)
     
+        return {
+            'wifiEnabled': True,
+            'wifiNetworkName': ssid,
+            'wifiNetworkKey': psk
+        }
+
     else:
         logging.debug('wifi is disabled')
 
-    return {
-        'wifiEnabled': False,
-        'wifiNetworkName': ssid,
-        'wifiNetworkKey': psk
-    }
+        return {
+            'wifiEnabled': False,
+            'wifiNetworkName': ssid,
+            'wifiNetworkKey': psk
+        }
 
 
 def _set_wifi_settings(s):
     }
 
 
-
 @additional_config
 def wifiEnabled():
     if not WPA_SUPPLICANT_CONF:
 
                         <td class="settings-item-value"><input type="text" class="styled general main-config" id="adminUsernameEntry" readonly="readonly"></td>
                         <td><span class="help-mark" title="the username supplied to configure motionEye">?</span></td>
                     </tr>
-                    <tr class="settings-item" strip="true">
+                    <tr class="settings-item" strip="true" reboot="true">
                         <td class="settings-item-label"><span class="settings-item-label">Administrator Password</span></td>
                         <td class="settings-item-value"><input type="password" class="styled general main-config" id="adminPasswordEntry"></td>
                         <td><span class="help-mark" title="administrator's password">?</span></td>