?? 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 + -