📄 passwordvld.java
字号:
/*
* PassWordVld
* 2007
* 密码验证
*/
package s2javaoo.xmal.validate;
import org.apache.log4j.Logger;
import s2javaoo.xmal.user.Admin;
public class PassWordVld extends GenericValidate {
/**
* 构造方法,初始化
* @param inner
* @param input
*/
public PassWordVld(Object[] inner, Object input) {
super(inner, input);
}
/**
* 重写比较方法
* @param data
* @return boolean
*/
public boolean check() {
Logger logger = Logger.getLogger(Admin.class.getName());
for(int i=0;i<this.getInner().length;i++){
int inputInt = 0;
int innerInt = 0;
try{
inputInt = Integer.parseInt( ((String)this.getInput()).substring(2) ); // 解析输入的密码
} catch(NumberFormatException e){
logger.debug("密码不合格:"+e.getMessage());
return false;
}
if(this.getInner()[i]!=null){
innerInt = Integer.parseInt( (String)(this.getInner()[i]) ); // 取得已有的密码
}
if(innerInt != 0 && inputInt*2==innerInt){ // 假设加密规则是乘2
return true;
}
}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -