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

Fórum

arrow_back

não consigo aceesar o formulário para ver a minha lista

Alexandre Toloto Sena

08/02/2022 16:58:43

após  criar a camada de persistência, montei o formulário crud para adicionar informações no meu banco de dados já criado, porém quando eu faço o acesso o acesso da página, recebo  uma noitificação de forbiden"proibido", achei que fosse um problema de permições mais não faz o menor sentido porque eu estava acessando com o perfil de admin

Icaro Antunes

15/02/2022 10:55:13

Olá, Alexandre. Tudo bem? Acabei de fazer exatamente o que você disse, e aqui não deu esse problema de Forbidden, o que me leva a pensar que o problema está em alguma configuração que você fez. Vou te pedir prints de algumas telas para te ajudar com mais detalhes, podes enviar por aqui mesmo ou até mesmo mandar um zip do seu projeto caso seja nosso cliente.

Antes de me enviar os prints, vou te dar possíveis soluções para você experimentar, uma vez que também já tive esse erro algumas vezes.


1)Após gerar a camada de persistência, pare a aplicação e a execute novamente, pois quando se mexe com banco de dados, além de gerar a camada de persistência é preciso reexecutar para de fato salvar as alterações.

2) Confira se o formulário criado foi Web ou Mobile. Se foi Web, tenha certeza que ao executar você não clicou no Mobile, e vice-versa. Também olhe o seu formulário de referência, cheque que ele não está referenciando outro formulário que não o padrão. É importante que se você for criar uma página de admin, ali no formulário de referência esteja Formulários/Web/Admin, pois se você for botar no menu admin(figura 3) como autenticado, irá aparecer o forbiden, pois nem todo usuário autenticado é admin.

3) Veja se, ao adicionar seu formulário no menu, você pôs a página dentro de uma outra que não irá ceder acesso, além de também checar a funcionalidade "Segurança", veja se tem algo preenchido no seu, pois pode ser que você tenha criado essa página com base no banco de dados, e dependendo da configuração e da ligação(relacionamento) com outras classes, permissionáveis automáticos podem ser criados. 

4) Limpe o cache do projeto, alguns resquícios de projeto podem estar na sua aplicação.


5)Tente executar em outro navegador


6) Caso não tenha resolvido, mande foto das seguintes views para que eu te ajude:


DIAGRAMA DE DADOS(VISÃO GERAL)

NOVAS CLASSES ADICIONADAS E SUAS RESPECTIVAS LIGAÇÕES

CONFIGURAÇÃO DO MENU HOME(SEGURANÇA)

VISÃO DA ARVORE DE PÁGINAS DO SEU PROJETO


7) Por último, tente reexecutar o que você fez em um novo projeto, tem vezes que sem querer apagamos algo do diagrama que é necessário para o funcionamento da aplicação, apague e refaça o formulário, veja se não ele foi posto em outra página, sempre pensando que um usuário admin deve ter suas páginas na aba de menu admin, e nenhuma página que não for admin poderá estar lá, pois irá aparecer o forbiden , o que significa que o usuário logado não tem permissão pra acessar aquela página, mesmo que você esteja logado com usuário admin, o sistema irá disparar a mensagem para você ver que aquela página não deveria estar localizada ali.

Obs: O que resolveu pra mim, quando estava fazendo um projeto foi apagar o formulário e refazer, pois eu estava criando um formulário de autenticado e botando ele no menu admin, por isso o erro de proibido(forbiden)

Espero ter ajudado, qualquer duvida estamos à disposição!

Bons estudos!