我有一个授权方案应用于返回的应用程序的属性
RETURN MYFUNCTION(:APP_USER, :APP_PAGE_ID);
问题是,当主页 ID 没有返回时,它不会让用户登录。如何将方案应用到除主页之外的应用程序?
我正在使用 Apex 19.1
我有一个授权方案应用于返回的应用程序的属性
RETURN MYFUNCTION(:APP_USER, :APP_PAGE_ID);
问题是,当主页 ID 没有返回时,它不会让用户登录。如何将方案应用到除主页之外的应用程序?
我正在使用 Apex 19.1
我想您的函数看起来像这样,并为您手头的问题添加了 if 语句。
begin
-- exclusions for this page check
if p_page_id in (
101 -- login page
,1 -- home page
) then
return true;
end if;
-- does user have access to the page provided?
select count(*)
into l_exists
from dual
where exists
(select null
from sec_table
where page_id = p_page_id
and username = p_app_user
);
return l_exists = 1;
end;
我不确定我是否理解正确,但是myfunction
应该创建 - 以便它接受两个参数,并且它们的名称必须是p_username
and p_password
。它应该返回布尔值:
true
如果凭据正常并且您可以连接false
, 如果相反您的函数似乎返回主页 ID;那是对的吗?如果是这样,好吧,我只是告诉你该怎么做。如果不是,请您解释一下您的意思
当主页 ID 没有返回时
和
我如何应用该方案(...)不包括主页