Class PlainTextPasswordEncoder
java.lang.Object
de.hybris.platform.persistence.security.PlainTextPasswordEncoder
- All Implemented Interfaces:
PasswordEncoder,Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if theencodedpassword (from the user, from the database) and theplainpassword (from the login screen) matches.Decode the givenencodedpassword.Returns the encoded password string based on the implementation of this interface and by the givenplainpassword.
-
Constructor Details
-
PlainTextPasswordEncoder
public PlainTextPasswordEncoder()
-
-
Method Details
-
encode
Description copied from interface:PasswordEncoderReturns the encoded password string based on the implementation of this interface and by the givenplainpassword. The uid can be used as additional salt (see SaltedMD5PasswordEncoder).- Specified by:
encodein interfacePasswordEncoder- Parameters:
uid- mostly userID, mostly not usedplain- the plain password- Returns:
- the encoded password
- See Also:
-
check
Description copied from interface:PasswordEncoderChecks if theencodedpassword (from the user, from the database) and theplainpassword (from the login screen) matches.- Specified by:
checkin interfacePasswordEncoder- Parameters:
uid- mostly the user ID and mostly not used. For MD5 used as salt.encoded- the encoded passwordplain- the plain text password- Returns:
trueif they match,falseotherwise.- See Also:
-
decode
Description copied from interface:PasswordEncoderDecode the givenencodedpassword. Throws exception if this is not possible.- Specified by:
decodein interfacePasswordEncoder- Parameters:
encoded- the encoded password- Returns:
- the decoded password
- Throws:
EJBCannotDecodePasswordException- if the password cannot be decoded. (MD5 passwords cannot be decoded)- See Also:
-