プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 28.7 CHANGE_PASSWORD_ON_FIRST_USEファンクション

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

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

構文

    APEX_UTIL.CHANGE_PASSWORD_ON_FIRST_USE (
        p_user_name IN VARCHAR2)
    RETURN BOOLEAN;

パラメータ

表28-7 CHANGE_PASSWORD_ON_FIRST_USEのパラメータ

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

例

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

    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;

参照:

PASSWORD_FIRST_USE_OCCURREDファンクション