イントラマートのPasswordHistoryManagerオブジェクトを使ってログインユーザーのパスワード有効期限を調べる
イントラマートのPasswordHistoryManagerオブジェクトを使ってログインユーザーのパスワード有効期限を調べる方法です。
イントラマートとは
株式会社NTTデータイントラマート社が開発・販売している、Webアプリケーションシステムのシステム共通基盤(統合型フレームワーク)で、国内の著名企業を中心に6,000社以上に導入されています。
イントラマートを導入することにより、Webシステム開発における短納期・低コスト・標準化推進・品質向上を実現できます。
詳しくはこちらをご覧ください。
PasswordHistoryManagerオブジェクトを使ってログインユーザーのパスワード有効期限を調べる
ログインユーザーのパスワードが10日後有効かどうかを調べます。
var logger = Logger.getLogger() ; function init( request ) { //パスワード履歴管理情報オブジェクト取得 var pass = new PasswordHistoryManager( Module.client.get( "group" )) ; //10日後にパスワードが切れているかチェックする if( pass.isPasswordExpired( Module.client.get( "id" ), "pc", Module.date.addDay( new Date(),10 )) == true ){ //実際にパスワードが切れる日を算出 var obj = pass.getLatestPasswordHistory( Module.client.get( "id" )) ; var endDate = Module.date.addDay( obj.date, pass.getPasswordExpireLimit()) ; logger.info( endDate + "にパスワードの有効期限が切れます。" ) ; } else{ logger.info( "10日後もパスワードは有効です。" ) ; } }