public class ClassPasswordValidator extends AbstractPasswordValidator
EMPTY_PASSWORD_VALIDATOR, ENCODE_PREFIX, PV_CLASS, PV_MD5, PV_SHA_256, XML_TAG
CURRENT_LEVEL
DEFAULT_LAYER_INDEX
构造器和说明 |
---|
ClassPasswordValidator() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
java.lang.String |
encodePassword(java.lang.String clientPassword)
对输入的密码进行加密
|
java.lang.String |
encodePassword(java.lang.String clientPassword,
java.lang.String clientUsername)
对输入的用户名和密码进行加密
|
java.lang.String |
getClassName() |
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setClassName(java.lang.String className) |
boolean |
shouldIgnoreUsername()
是否需要忽略用户名
|
JSONObject |
toJSONObject()
转化成json对象
|
boolean |
validatePassword(java.lang.String localPassword,
java.lang.String clientPassword)
自定义加密算法来验证用户是否登录成功
|
boolean |
validatePassword(java.lang.String localPassword,
java.lang.String clientPassword,
java.lang.String clientUsername)
对原始用户名和密码加密后和数据库中的密码比对,看是否通过验证
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
currentAPILevel, decodePassword, layerIndex
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public boolean validatePassword(java.lang.String localPassword, java.lang.String clientPassword)
localPassword
- 数据库存储的密码clientPassword
- 用户输入的密码public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
readXML
在类中 AbstractPasswordValidator
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractPasswordValidator
writer
- XML写入对象public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 AbstractPasswordValidator
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public boolean shouldIgnoreUsername()
shouldIgnoreUsername
在接口中 PasswordValidator
shouldIgnoreUsername
在类中 AbstractPasswordValidator
public JSONObject toJSONObject() throws JSONException
toJSONObject
在接口中 PasswordValidator
toJSONObject
在类中 AbstractPasswordValidator
JSONException
public boolean validatePassword(java.lang.String localPassword, java.lang.String clientPassword, java.lang.String clientUsername)
validatePassword
在接口中 PasswordValidator
validatePassword
在类中 AbstractPasswordValidator
localPassword
- 数据库存储的密码clientPassword
- 用户输入的密码clientUsername
- 用户输入的用户名public java.lang.String encodePassword(java.lang.String clientPassword, java.lang.String clientUsername)
encodePassword
在接口中 PasswordValidator
encodePassword
在类中 AbstractPasswordValidator
clientPassword
- 用户输入的密码clientUsername
- 用户输入的用户名public java.lang.String encodePassword(java.lang.String clientPassword)
encodePassword
在接口中 CustomPasswordCryptProcessor
encodePassword
在类中 AbstractPasswordValidator
clientPassword
- 用户输入的密码