Class PlainTextPasswordEncoder
- java.lang.Object
-
- de.hybris.platform.persistence.security.PlainTextPasswordEncoder
-
- All Implemented Interfaces:
PasswordEncoder,java.io.Serializable
public class PlainTextPasswordEncoder extends java.lang.Object implements PasswordEncoder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PlainTextPasswordEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheck(java.lang.String uid, java.lang.String encoded, java.lang.String plain)Checks if theencodedpassword (from the user, from the database) and theplainpassword (from the login screen) matches.java.lang.Stringdecode(java.lang.String encoded)Decode the givenencodedpassword.java.lang.Stringencode(java.lang.String uid, java.lang.String plain)Returns the encoded password string based on the implementation of this interface and by the givenplainpassword.
-
-
-
Method Detail
-
encode
public java.lang.String encode(java.lang.String uid, java.lang.String plain)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:
SaltedMD5PasswordEncoder,PlainTextPasswordEncoder
-
check
public boolean check(java.lang.String uid, java.lang.String encoded, java.lang.String plain)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:
MD5PasswordEncoder
-
decode
public java.lang.String decode(java.lang.String encoded) throws EJBCannotDecodePasswordExceptionDescription 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:
MD5PasswordEncoder
-
-