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 回答