2019-12-04
oracleapex(Application Express) 怎么实现自定义验证用户名密码登陆
5M在oracleapex登陆的时候进行登陆验证,通过数据库里某一个表中的用户名和密码进行验证登陆。怎么实现?
这个是验证方案,数据库账户的方案不实用,我想因该是定制的方式
所以这里的验证方式怎么实现
收藏
分享
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
5M在oracleapex登陆的时候进行登陆验证,通过数据库里某一个表中的用户名和密码进行验证登陆。怎么实现?
这个是验证方案,数据库账户的方案不实用,我想因该是定制的方式
所以这里的验证方式怎么实现
支持自定义验证方式,如下函数可以改造下从数据库中去匹配。
CREATE OR REPLACE FUNCTION blog_cust_auth (
p_username IN VARCHAR2,
p_password IN VARCHAR2
)
RETURN BOOLEAN
AS
BEGIN
IF LOWER (p_username) = ‘pass’
AND LOWER (p_password) = ‘123’ THEN
RETURN TRUE;
ELSE
– Set APEX authentication Codes
apex_util.set_authentication_result (p_code => 3);
– Set our own APEX custom text
apex_util.set_custom_auth_status (p_status => ‘Bad Username’);
RETURN FALSE;
END IF;
END;
详细参考:https://www.talkapex.com/2009/03/custom-authentication-status/
评论
有用 0
墨值悬赏