Pesquisar por cursos... Pesquisando por Sem resultados para Ver todos os cursos com

Fórum

arrow_back

Novo usuário registrado na aplicação não consegue fazer login.

Luis Boto

30/04/2021 01:05:15

Boa noite.

Estou iniciando nessa ótima ferramenta da CronApp. Estou criando minha primeira aplicação de teste, e de acordo com o modelo SaaS, qualquer usuário pode se registrar sozinho na aplicação.

Consegui alterar a tela de login para incluir um botão "Registre-se" e criei um PopUp para o futuro usuário se cadastrar. Fiz um bloco de programação para o usuário efetivar seu registro, conforme mostrado na figura abaixo:

O bloco roda perfeitamente e o registro é efetivado. No entanto, quando o PopUp fecha e retorna para a tela de Login, o novo usuário não consegue fazer login, mostrando a mensagem "O usuário não foi encontrado".

Depois acessei a aplicação com o usuário padrão "Admin" e entrei na tela de usuários, onde constatei que o usuário que tinha se cadastrado estava lá direitinho. Em seguida acessei o cadastro deste usuário recém-cadastrado e vi que não havia nenhum perfil atribuído a ele. Então atribuí um perfil qualquer para o mesmo (Administrador ou Operador), e aí sim, ele consegue finalmente acessar a aplicação.

Em síntese, deu para eu concluir que o meu bloco de programação mostrado acima realiza o cadastro do novo usuário mas não atribui qualquer perfil para o mesmo, e assim o sistema de permissões do CronApp não deixa ele logar.

Minha dúvida: como faço para o novo usuário se cadastrar sozinho na aplicação e logo em seguida poder logar no sistema como "Administrador" ???

Mário Araújo

07/05/2021 09:36:12

Bom dia!

Eu faço dessa forma:

No momento que faço o insert do novo usuário (User) também faço o insert do "UserSecurable" passando o ID do usuário que esta sendo criado e pegando o ID do Securable admin, para isso crio uma variavel para armazenar o ID do usuário e atribuo ela no campo ID assim consigo pegar o id do usuário antes de inserir

qual quer duvida estou a disposição.