Oracle apex 新用户的授权方案是什么?在甲骨文顶点

Oracle apex 新用户的授权方案是什么?在甲骨文顶点,oracle-apex,Oracle Apex,/*我现在有三个用户“admin”、“guest”和“other” 并且具有以下授权管理、仅查看、编辑。 如果其他用户在应用程序中注册,他/她的授权将是什么。 我希望他将被自动分配编辑权限。所有新用户都将获得编辑权限。我怎么做?*/您可以根据功能需要创建各种授权方案。 例如,您可以创建不同的授权方案,如创建、更新、删除、只读等 FUNCTION my_auth ( p_username IN varchar2, p_password IN varchar2) RETURN BOO

/*我现在有三个用户“admin”、“guest”和“other” 并且具有以下授权管理、仅查看、编辑。 如果其他用户在应用程序中注册,他/她的授权将是什么。
我希望他将被自动分配编辑权限。所有新用户都将获得编辑权限。我怎么做?*/

您可以根据功能需要创建各种授权方案。 例如,您可以创建不同的授权方案,如创建、更新、删除、只读等

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;