Oracle apex 新用户的授权方案是什么?在甲骨文顶点
/*我现在有三个用户“admin”、“guest”和“other” 并且具有以下授权管理、仅查看、编辑。 如果其他用户在应用程序中注册,他/她的授权将是什么。Oracle apex 新用户的授权方案是什么?在甲骨文顶点,oracle-apex,Oracle Apex,/*我现在有三个用户“admin”、“guest”和“other” 并且具有以下授权管理、仅查看、编辑。 如果其他用户在应用程序中注册,他/她的授权将是什么。 我希望他将被自动分配编辑权限。所有新用户都将获得编辑权限。我怎么做?*/您可以根据功能需要创建各种授权方案。 例如,您可以创建不同的授权方案,如创建、更新、删除、只读等 FUNCTION my_auth ( p_username IN varchar2, p_password IN varchar2) RETURN BOO
我希望他将被自动分配编辑权限。所有新用户都将获得编辑权限。我怎么做?*/您可以根据功能需要创建各种授权方案。 例如,您可以创建不同的授权方案,如创建、更新、删除、只读等
FUNCTION my_auth (
p_username IN varchar2,
p_password IN varchar2)
RETURN BOOLEAN AS
found number := 0;
BEGIN
SELECT 1 INTO FOUND FROM users
WHERE upper(email)=upper(p_username)
AND upper(password)=upper(p_password)
AND is_activated=1;
RETURN TRUE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN FALSE;
END;
以上函数根据角色存在向用户返回true/false。
同样,您可以创建edit_auth(授权),用户角色可以是edit/update,然后您可以将该授权应用于页面的可编辑组件。
有关授权的更多信息,请查看
希望这对你有帮助
FUNCTION create_auth (p_username IN varchar2,
p_password IN varchar2)
RETURN BOOLEAN AS
found number := 0;
BEGIN
SELECT 1 INTO FOUND FROM users
WHERE upper(email)=upper(p_username)
AND upper(password)=upper(p_password)
AND is_activated=1
AND ROLE='create';
RETURN TRUE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN FALSE;
END;