アットウィキロゴ

java_password

  1. /////////////////// 8/6作成 LoginManager に追加するメソッド //////////////////////////////
  2.  
  3. /**
  4. * パスワードの有効期限を計算するメソッド
  5. * @param passupd_time パスワード更新日時(yyyymmddhhmmss)
  6. * @return 有効期限orエラーコード(-1:有効期限切れ)
  7. * @throws ParseException
  8. */
  9. public int getRemit(String passupd_time) throws ParseException{
  10. String now_ymd=format_ymd(getNowTime());
  11. String upd_ymd=format_ymd(passupd_time);
  12. //現在日時とパスワード更新日時の差を求める
  13. int remit=differenceDays(now_ymd,upd_ymd);
  14. if(remit>30){//パスワードの期限切れ
  15. return -1;
  16. }else{//パスワード有効期限内
  17. return remit;
  18. }
  19.  
  20. }
  21.  
  22.  
  23. /////////////////// 8/6作成 LoginControllerでの記述 ////////////////////////////////////////////////////
  24. try{
  25. LoginManager lm = new LoginManager();
  26. User user = new User();
  27. int remit=lm.getRemit(user.getPassupd_time());
  28. if(remit==-1){
  29. System.out.println("有効期限が切れました。パスワード変更を行ってください。");
  30. //パスワード変更画面(password.jsp)に遷移する。
  31.  
  32. }else if(remit<8 && remit>0){
  33. System.out.println("あと"+remit+"日で有効期限が切れます。パスワード変更を行ってください。");
  34. //メニュー画面(menu.jsp)に表示させる。
  35. }//elseは何もしないので書かない
  36. }catch (ParseException e){
  37. //エラー画面に遷移
  38. }
最終更新:2013年08月06日 19:46