Como criar cadastro de usuário para visitantes da aplicação.

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
oesly
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 10 Jul 2019 11:11 pm

Olá, sou iniciante nível 0 em apex, e estou criando uma aplicação simples de envio de formulário, o desafio é, o visitante da aplicação pode efetuar seu cadastro e criar seu login e senha, e criar um formulário, porém ele deve ter acesso apenas ao formulário que ele digitou.

Eu já criei o formulário, e já consegui colocar imagem e tal e tal, mas esta parte do login e da visão do usuário, estou vendo como uma missão impossível, e não encontrei nada na net... me ajudem.
Avatar do usuário
Ivan
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Ter, 08 Dez 2015 3:03 pm

Olá Oesly,
No seu caso, acredito que para criação de usuário, você tenha que adicionar um PL/SQL no seu formulário utilizando o APEX_UTIL.CREATE_USER

Selecionar tudo

APEX_UTIL.CREATE_USER(
    p_user_id                      NUMBER                  IN     DEFAULT NULL
    p_user_name                    VARCHAR2                IN
    p_first_name                   VARCHAR2                IN     DEFAULT NULL
    p_last_name                   VARCHAR2                IN     DEFAULT NULL
    p_description                  VARCHAR2                IN     DEFAULT NULL
    p_email_address              VARCHAR2                IN     DEFAULT NULL
    p_web_password              VARCHAR2                IN
    p_web_password_format  VARCHAR2                IN     DEFAULT NULL
    p_group_ids                    VARCHAR2                IN     DEFAULT NULL
    p_attribute_01                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_02                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_03                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_04                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_05                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_06                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_07                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_08                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_09                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_10                 VARCHAR2                IN     DEFAULT NULL)

Eu nunca testei porem nas opções do APEX que vi permitindo um provisionamento mais automatizado é para criação de workspace.

No console de administração, vá em Manage Instance -> Instance Settings

O primeiro item é o "Self Service" lá tem 3 opções de provisionamento:
Manual - Um administrador do Application Express cria manualmente novos espaços de trabalho e notifica o administrador do espaço de trabalho sobre as informações de login.
Request - os usuários solicitam áreas de trabalho diretamente de forma autoatendimento.
Ao selecionar essa opção exibe um link na página de login, permitindo que os usuários solicitem um espaço de trabalho. Quando um usuário solicita um espaço de trabalho, cada solicitação é enviada para uma fila para aprovação.
Verificação de e-mail/Email Verification - Funciona de maneira semelhante à Solicitação, exceto que cada usuário recebe um e-mail inicial contendo um link. Clicar neste link valida o endereço de e-mail do usuário antes que a solicitação seja processada.

Espero ter ajudado e nos mantenha informado se conseguiu fazer!
Atenciosamente,
Ivan.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes