JUserHelper
Authorization helper class, provides static methods to perform various tasks relevant to the Joomla user and authorization classes
This class has influences and some method logic from the Horde Auth package
Located in /joomla/user/helper.php (line 26)
JUserHelper (Subpackage User)
string
getCryptedPassword
(string $plaintext, [string $salt = ''], [string $encryption = 'md5-hex'], [boolean $show_encrypt = false])
Method to activate a user
- string $activation: Activation string
Generate a random password
- int $length: Length of the password to generate
Formats a password using the current encryption.
- 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.
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.
- 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.
Returns userid if a user exists
- string $username: The username to search on




JUserHelper (Subpackage User)
static