Class PasswordEncryptor_MySQLPassword
Uses MySQL's PASSWORD encryption. Requires an active DB connection.
-
PasswordEncryptor
-
PasswordEncryptor_MySQLPassword
Methods summary
public
String
|
#
encrypt( String $password, String $salt = null, Member $member = null )
Return a string value stored in the Member->Password property. The
password should be hashed with PasswordEncryptor_MySQLPassword::salt() if applicable.
Parameters
- $password
- String $password Cleartext password to be hashed
- $salt
- String $salt (Optional)
- $member
- Member $member (Optional)
Returns
String Maximum of 512 characters.
|
public
String
|
#
salt( String $password, Member $member = null )
Return a string value stored in the Member->Salt property. By
default uses sha1() and mt_rand();
Return a string value stored in the Member->Salt property. By
default uses sha1() and mt_rand();
Note: Only used when Security::$useSalt is TRUE.
Parameters
- $password
- String $password Cleartext password
- $member
- Member $member (Optional)
Returns
String Maximum of 50 characters
Overrides
|
compare(),
create_for_algorithm(),
get_encryptors(),
register(),
unregister()
Magic methods summary
Properties summary
$encryptors
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-