JUserHelper
Authorisation helper class, provides static methods to perform various tasks relevant to the Joomla user and authorisation classes
This class has influences and some method logic from the Horde Auth package
Located in /libraries/joomla/user/helper.php (line 22)
JUserHelper (Subpackage User)
static string
getCryptedPassword
(string $plaintext, [string $salt = ''], [string $encryption = 'md5-hex'], [boolean $show_encrypt = false])
static string
getSalt
([string $encryption = 'md5-hex'], [string $seed = ''], [string $plaintext = ''])
Method to activate a user
- string $activation: Activation string
Method to add a user to a group.
- integer $userId: The id of the user.
- integer $groupId: The id of the group.
Generate a random password
- integer $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 password 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.
Gets the user profile information
- integer $userId: The id of the user.
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 password 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.
Method to get a list of groups a user is in.
- integer $userId: The id of the user.
Returns userid if a user exists
- string $username: The username to search on.
Method to remove a user from a group.
- integer $userId: The id of the user.
- integer $groupId: The id of the group.
Method to set the groups for a user.
- integer $userId: The id of the user.
- array $groups: An array of group ids to put the user in.
Converts to allowed 64 characters for APRMD5 passwords.
- string $value: The value to convert.
- integer $count: The number of characters to convert.
JUserHelper (Subpackage User)