59.90 IS_LOGIN_PASSWORD_VALIDファンクション

ノート:

このファンクションは、ネイティブのOracle APEXユーザー・アカウント・リポジトリで動作し、APEXアカウント認証で構成されているアプリケーションにのみ適用されます。

このファンクションは、現在のワークスペース内の指定したユーザー・アカウントのパスワードの検証に基づいてブール結果を戻します。パスワードが一致した場合はTRUEを、パスワードが一致しない場合はFALSEを戻します。

構文

APEX_UTIL.IS_LOGIN_PASSWORD_VALID (
    p_username IN VARCHAR2 DEFAULT NULL,
    p_password IN VARCHAR2 DEFAULT NULL )
RETURN BOOLEAN;

パラメータ

パラメータ 説明
p_username アカウント内のユーザー名
p_password アカウントに格納されているパスワードと比較されるパスワード

戻り値

  • true: ユーザー資格証明は有効です。
  • false: ユーザー資格証明が無効です。
  • null: 不正な組合せが多すぎるため、資格証明のチェックが遅延されました。

次の例に、IS_LOGIN_PASSWORD_VALIDファンクションを使用して、ユーザーFRANKのパスワードがtigerかどうかを確認する方法を示します。これがFRANKの有効なパスワードの場合はTRUE、そうでない場合はFALSEが戻されます。

DECLARE
    VAL BOOLEAN;
BEGIN
    VAL := APEX_UTIL.IS_LOGIN_PASSWORD_VALID (
        p_username=>'FRANK',
        p_password=>'tiger');
END;