API16:JUserHelper/genRandomPassword
From Joomla! Documentation
Description
Generate a random password
Syntax
static genRandomPassword($length=8)
| Parameter Name | Default Value | Description |
|---|---|---|
| $length | 8 | $length Length of the password to generate |
Returns
string Random Password
Defined in
libraries/joomla/user/helper.php
Importing
jimport( 'joomla.user.helper' );
Source Body
public static function genRandomPassword($length = 8)
{
$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$len = strlen($salt);
$makepass = '';
$stat = @stat(__FILE__);
if (empty($stat) || !is_array($stat)) $stat = array(php_uname());
mt_srand(crc32(microtime() . implode('|', $stat)));
for ($i = 0; $i < $length; $i ++) {
$makepass .= $salt[mt_rand(0, $len -1)];
}
return $makepass;
}
Examples
Code Examples