51.8 CHANGE_PASSWORD_ON_FIRST_USEファンクション

このファンクションは、このプロパティがエンド・ユーザー・アカウントに対して有効か無効かを管理者が確認できるようにします。

このファンクションは、パスワードが初期設定されて「ユーザーの編集」ページの「管理サービス」で変更された後に、アカウント・パスワードを初回使用時に変更する必要がある場合(認証成功後)、TRUEを戻します。アカウントにこのプロパティが含まれていない場合は、FALSEを戻します。

このファンクションは、すべての認証済ユーザーによってページ・リクエストのコンテキストで実行される場合があります。

構文

APEX_UTIL.CHANGE_PASSWORD_ON_FIRST_USE (
    p_user_name     IN VARCHAR2 )
RETURN BOOLEAN;

パラメータ

表51-8 CHANGE_PASSWORD_ON_FIRST_USEのパラメータ

パラメータ 説明
p_user_name ユーザー・アカウントのユーザー名

次の例に、CHANGE_PASSWORD_ON_FIRST_USEファンクションを使用する方法を示します。このファンクションを使用して、現在のワークスペースのAPEXユーザー・アカウント(ワークスペース管理者、開発者またはエンド・ユーザー)のパスワードを初回使用時にユーザーが変更する必要があるかどうかをチェックします。

BEGIN
    FOR c1 IN (SELECT user_name FROM apex_users) LOOP
        IF APEX_UTIL.CHANGE_PASSWORD_ON_FIRST_USE(p_user_name => c1.user_name) THEN
            htp.p('User:'||c1.user_name||' requires password to be changed the first time it is used.');
        END IF;
    END LOOP;
END;