イントラマートのPasswordHistoryManagerオブジェクトを使ってログインユーザーのパスワード有効期限を調べる

2018/02/07イントラマートintra-mart ver7.2,スクリプト開発

記事内に広告が含まれています。

イントラマートの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日後もパスワードは有効です。" ) ;
    }
}
システムトラストでは一緒に働いていただける仲間を募集中です。
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ