API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5
|
JUserHelper::_bin | ( | $ | hex | ) |
Converts hexadecimal string to binary data.
private
string | $hex | Hex data. |
Références $i.
Référencé par getCryptedPassword().
JUserHelper::_toAPRMD5 | ( | $ | value, |
$ | count | ||
) |
Converts to allowed 64 characters for APRMD5 passwords.
private
string | $value | |
integer | $count |
Références $count.
Référencé par getCryptedPassword().
JUserHelper::activateUser | ( | $ | activation | ) |
Method to activate a user
string | $activation | Activation string |
Références $db, $id, $query, $user, JText::_(), JFactory::getDBO(), JUser::getInstance(), et JError::raiseWarning().
Référencé par UserController::activate().
JUserHelper::genRandomPassword | ( | $ | length = 8 | ) | [static] |
Generate a random password
int | $length | Length of the password to generate |
Références genRandomPasswordPHP4(), et genRandomPasswordPHP5().
Référencé par JUser::bind(), UserModelReset::completeReset(), JInstallationHelper::createAdminUser(), JPath::isOwner(), mosMakePassword(), UserController::register_save(), UserModelReset::requestReset(), et JInstallationModel::saveConfig().
JUserHelper::genRandomPasswordPHP4 | ( | $ | length = 8 | ) | [static] |
Generate a random password on PHP4 The password is not truely random, but the best we can do for PHP4. To get a stronger random number, use PHP5.
int | $length | Length of the password to generate |
Références $i.
Référencé par genRandomPassword().
JUserHelper::genRandomPasswordPHP5 | ( | $ | length = 8 | ) | [static] |
Generate a random password This method is secure.
int | $length | Length of the password to generate |
Références $i, JCrypt::genRandomBytes(), et jimport().
Référencé par genRandomPassword().
JUserHelper::getCryptedPassword | ( | $ | plaintext, |
$ | salt = '' , |
||
$ | encryption = 'md5-hex' , |
||
$ | show_encrypt = false |
||
) |
Formats a password using the current encryption.
public
string | $plaintext | The plaintext password to encrypt. |
string | $salt | The salt to use to encrypt the password. [] If not present, a new salt will be generated. |
string | $encryption | The kind of pasword encryption to use. Defaults to md5-hex. |
boolean | $show_encrypt | Some password systems prepend the kind of encryption to the crypted password ({SHA}, etc). Defaults to false. |
Références $i, $k, _bin(), _toAPRMD5(), et getSalt().
Référencé par JUser::bind(), UserModelReset::completeReset(), UserModelReset::confirmReset(), JInstallationHelper::createAdminUser(), et plgAuthenticationJoomla::onAuthenticate().
JUserHelper::getSalt | ( | $ | encryption = 'md5-hex' , |
$ | seed = '' , |
||
$ | plaintext = '' |
||
) |
Returns a salt for the appropriate kind of password encryption. Optionally takes a seed and a plaintext password, to extract the seed of an existing password, or for encryption types that use the plaintext in the generation of the salt.
public
string | $encryption | The kind of pasword encryption to use. Defaults to md5-hex. |
string | $seed | The seed to get the salt from (probably a previously generated password). Defaults to generating a new seed. |
string | $plaintext | The plaintext password that we're generating a salt for. Defaults to none. |
Références $i.
Référencé par getCryptedPassword(), et UserModelReset::requestReset().
JUserHelper::getUserId | ( | $ | username | ) |
Returns userid if a user exists
string | The username to search on |
Références $db, $query, et JFactory::getDBO().
Référencé par plgUserJoomla::_getUser(), et JUser::getInstance().