]> git.defcon.no Git - hermes/commitdiff
Made default password lenght a config option. Added permittedcalls-info to doc
authorJon Langseth <jon.langseth@lilug.no>
Wed, 25 Jan 2012 19:04:42 +0000 (20:04 +0100)
committerJon Langseth <jon.langseth@lilug.no>
Wed, 25 Jan 2012 19:04:42 +0000 (20:04 +0100)
api/config.php.sample
api/lib/user_functions.php
doc/api-nodes.txt

index d6cb579330b79a29e40c5c9cfe93cb71c2832028..8b64b303346076b43e5f8d9f6e7cf440c001d03f 100644 (file)
@@ -28,6 +28,7 @@ function get_config()
                'standard_dialplan' => '(*xx*.|xxx.)',
                'default_domain' => 'hig.no',
                'permit_multiple_e164alias' => false,
+               'standard_password_length' => 10,
        );
 }
 ?>
index f1e660bb55e87ad84caf365d1b82fb49fc50f89d..b15b7410437bf091132f98a6b5f2c3d9f042e748 100644 (file)
@@ -5,10 +5,11 @@ require_once('lib/db_functions.php');
 
 $config = get_config();
 
-// Default length 24 characters to provide a long password
-// that still is short enough that Cisco SPA phones can use it
-function generate_password( $length = 24 )
+function generate_password( $length = null )
 {
+       global $config;
+       if ( ! $length ) $length = $config['standard_password_length'];
+
        $string = "";
         while ( strlen( $string ) < $length )
         {
index a9f500ed5d113a7709dbad5055df5f12fc3e34ef..42150590925c825d644b25e79df5daac69314888 100644 (file)
@@ -405,6 +405,7 @@ user/available
 
   Return:
        Returns 'ok' with 'cause' = 'nonexistant' if the address is available.
+       TODO: Returns 'failed' with 'cause' = 'domain' if the domain is not a kamailio domain.
        Returns 'failed' with 'cause' = 'exists' if the address is in use.
        Returns 'failed' with 'cause' = 'invalid' if SIP address is malformed.
 
@@ -707,6 +708,18 @@ TODO list:
 Some TODO's listed above ...
 
 Permissions! (user/permissions?user=...)
+The permissions bit-flag seems to be:
+       NOCALLS        1
+       EMERGENCY      2 
+       INTERNAL       4
+       VOIP           8 
+       NATIONAL       16
+       SERVICES       32      
+       INTERNATIONAL  64      
+       OTHERS         128
+
+can_write() checks!
+can_read_full() checks!
 
 Improve robustness of change_pw: fetch old password for rollback/testing.