public interface PasswordValidator extends CustomPasswordCryptProcessor
限定符和类型 | 字段和说明 |
---|---|
static PasswordValidator |
EMPTY_PASSWORD_VALIDATOR |
static java.lang.String |
ENCODE_PREFIX |
static int |
PV_CLASS |
static int |
PV_MD5 |
static int |
PV_SHA_256 |
static java.lang.String |
XML_TAG |
CURRENT_LEVEL
DEFAULT_LAYER_INDEX
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
encodePassword(java.lang.String clientPassword,
java.lang.String clientUsername)
对输入的用户名和密码进行加密
|
boolean |
shouldIgnoreUsername()
验证时是否忽略用户名
|
JSONObject |
toJSONObject() |
boolean |
validatePassword(java.lang.String localPassword,
java.lang.String clientPassword)
对输入的密码加密,然后和数据库中的密码比对,看是否通过验证
|
boolean |
validatePassword(java.lang.String localPassword,
java.lang.String clientPassword,
java.lang.String clientUsername)
对输入的用户名和密码加密,然后和数据库中的密码比对,看是否通过验证
|
decodePassword, encodePassword
readXML
clone
currentAPILevel
layerIndex
static final java.lang.String XML_TAG
static final java.lang.String ENCODE_PREFIX
static final int PV_MD5
static final int PV_CLASS
static final int PV_SHA_256
static final PasswordValidator EMPTY_PASSWORD_VALIDATOR
boolean validatePassword(java.lang.String localPassword, java.lang.String clientPassword)
localPassword
- 数据库中的密码clientPassword
- 用户输入的密码boolean validatePassword(java.lang.String localPassword, java.lang.String clientPassword, java.lang.String clientUsername)
localPassword
- 数据库中的密码clientPassword
- 用户输入的密码clientUsername
- 用户输入的用户名java.lang.String encodePassword(java.lang.String clientPassword, java.lang.String clientUsername)
clientPassword
- 用户输入的密码clientUsername
- 用户输入的用户名boolean shouldIgnoreUsername()
JSONObject toJSONObject() throws JSONException
JSONException