0

APEXでまたトラブルに直面しています!アプリケーション内でアプリケーションのユーザーを手動で作成します。プロセスlock_userがあります。これは、ボタンがクリックされたときに実行され、ユーザーがアプリケーションにログインできなくなるようにロックする必要があります。「ユーザーとグループの管理」セクションでユーザーがロックされているため、機能しているようです。とにかく、ユーザーはまだ私のアプリケーションにログインできます。デフォルトのログインページを使用しています。

それが私のプロセスのコードです:

BEGIN

UPDATE user
SET Status_id = '0'
WHERE user_id = :P45_user_ID;

APEX_UTIL.LOCK_ACCOUNT(p_user_name => upper(:P45_USERNAME));
commit;
END;

何がうまくいかなかったのでしょうか?解決策、ヒント、ヒントは大歓迎です!

4

2 に答える 2

1

解決策は、[アカウントの有効期限とロック]設定を有効にすることでした([管理]->[サービスの管理]->[ワークスペース設定の設定](ワークスペース管理者に表示))。インスタンス管理者のみが利用できる「ユーザーアカウントの有効期限とロックが必要」設定もあります。([インスタンスの管理]->[セキュリティ]->[ワークスペースログイン制御])

于 2012-07-05T15:52:45.120 に答える
0

アプリケーションでどのような種類の認証を使用していますか?ロックされたアカウントは、組み込みのApex認証を使用している場合にのみ機能すると思います。

于 2012-07-02T06:42:03.030 に答える