/////////////////// 8/6作成 LoginManager に追加するメソッド //////////////////////////////
/**
* パスワードの有効期限を計算するメソッド
* @param passupd_time パスワード更新日時(yyyymmddhhmmss)
* @return 有効期限orエラーコード(-1:有効期限切れ)
* @throws ParseException
*/
String now_ymd
=format_ymd
(getNowTime
()); String upd_ymd
=format_ymd
(passupd_time
); //現在日時とパスワード更新日時の差を求める
int remit=differenceDays(now_ymd,upd_ymd);
if(remit>30){//パスワードの期限切れ
return -1;
}else{//パスワード有効期限内
return remit;
}
}
/////////////////// 8/6作成 LoginControllerでの記述 ////////////////////////////////////////////////////
try{
LoginManager lm = new LoginManager();
User user = new User();
int remit=lm.getRemit(user.getPassupd_time());
if(remit==-1){
System.
out.
println("有効期限が切れました。パスワード変更を行ってください。"); //パスワード変更画面(password.jsp)に遷移する。
}else if(remit<8 && remit>0){
System.
out.
println("あと"+remit
+"日で有効期限が切れます。パスワード変更を行ってください。"); //メニュー画面(menu.jsp)に表示させる。
}//elseは何もしないので書かない
//エラー画面に遷移
}
最終更新:2013年08月06日 19:46