RESTRIÇAO DE ACESSO POR PASTA OU URL NO REACT.JS | NEXT.JS FRONTEND

  Рет қаралды 582

Prof. Rogério Napoleão Jr.

Prof. Rogério Napoleão Jr.

Күн бұрын

Nosso sistema da playlist acabou apresentando um problema, o novo usuário não estava acessando, pois caiu na restrição do acesso. Como esse sistema aqui é um "vamos fazendo e vendo o que dá" é normal aparecer esses bugs.
Com isso surgiu a necessidade da restrição de acesso ser por pastas ou seja, tudo que está dentro da pasta ou url "/pages/*" deve ter acesso restringido, liberando apenas para aqueles usuários logados, o caso da raiz "/" que abre o dashboard, também deve ser restrito.
Para isso alterei a lógica usando o path da url a ser acessada para criar esse mecanismo de restrição, alterando o modo antigo.
Com isso acertamos a restrição de acesso a nosso sistema, tendo páginas com acesso público e privado.
Conseguiu fazer por aí? Qualquer coisa comenta, abcs!
===========================================================
Curso Máquina de Centavos - Crie suas próprias oportunidades - rogerionj.hotm...
Playlist completa - DESAFIO 75 LEET CODE - As 75 questões mais utilizadas em entrevistas técnicas: • DESAFIO LEETCODE 75 - ...
Playlist completa - BORA CODAR - Sistema do ZERO ao TUDO: • BORA CODAR - Sistema d...
Projetos GitHub
Backend: github.com/rog...
Frontend: github.com/rog...
Grupo WhatApp - Dev Master - Comunidade DEV nos mais diversos níveis de experiência, debatendo vários assuntos: chat.whatsapp....
===========================================================

Пікірлер: 22
@igorzanatta3738
@igorzanatta3738 6 ай бұрын
Boa noite professor, ótimo curso conteudo de qualidade e bem explicado. Aguardo a continuação, like em todos os videos.
@GuilhermeXadrezz
@GuilhermeXadrezz 7 ай бұрын
Assistir os vídeos do Rogério é bom demais,o "HOMEM" TEM muita sabedoria
@WandersonFrauches89
@WandersonFrauches89 7 ай бұрын
Professor Rogério... Cheguei até aqui, grato por todas as aulas e aguardando novos conteúdos... Abs.
@rogerionj
@rogerionj 7 ай бұрын
Disponha!
@GuilhermeXadrezz
@GuilhermeXadrezz 7 ай бұрын
Muito bom seu conteúdo professor eu estou aprendendo muito com você,porém eu sou muito curioso e queria também aprender sobre "docker", "swagger" ,"rabbitmq" ,as pessoas dizem no youtube ta cheio de conteúdos de docker,rabbitmq,Swagger. PORÉM ! A didática do Rogério Napoleão é diferenciada,o modo de explicar,o modo dos exemplos é diferenciado por isso eu recomendo esse tipo de conteúdo também.Todos tentam porém Rogério é o cara !!!!!Tmj professor 👍
@luisgustavo3520
@luisgustavo3520 7 ай бұрын
muito bom professor
@thiagoslva777
@thiagoslva777 7 ай бұрын
Seu conteúdo é de outro mundo! parabéns!!
@rogerionj
@rogerionj 7 ай бұрын
Obrigado
@andersongoncalves4445
@andersongoncalves4445 7 ай бұрын
Obrigado professor
@10mtmr
@10mtmr 2 ай бұрын
Uma pena que o professor parou de publicar os vídeos. Estava gostando muito do conteúdo até aqui.
@arturcorreiajunior1969
@arturcorreiajunior1969 Ай бұрын
Ola muito bom Uma duvida, no .env.local tem NEXT_PUBLIC_API_BASE_URL que aponta para o backend, fiz o deploy da aplicação no kubernetes, porem o valor de NEXT_PUBLIC_API_BASE_URL ficou fixo no codigo da aplicação mesmo eu setando a URL nos env do yaml do kubernetes, como fazer o react ler essa env dinamicamente pelo deployment e não no build. Pois caso eu queira instalar essa imagem em ambientes diferentes tenho que criar uma imagem para cada ambiente, que não eh muito pratico. Muito obbrigado
@AAFerreira
@AAFerreira 4 ай бұрын
Concluido aqui com sucesso, praticamente mais de 90% fiz na unha umas poucas vezes recorri ao Git do professor so quando tinha tentado resolver um erro exaustivamente e não conseguido, vlw Professor só agradeço por disponibilizar seu conhecimento! Seria de contribuição melhor ainda a continuação visto que se não me engano tem a parte de mobile ou outras , como não sei estou seguindo o fluxo
@rogerionj
@rogerionj 4 ай бұрын
Parabéns pela dedicação!!!
@JulianoZumerle
@JulianoZumerle 7 ай бұрын
Na documentação do next é recomenda realizar o fluxo de controle de acesso via middleware. Algo em particular para não utilizar essa estratégia?
@rogerionj
@rogerionj 7 ай бұрын
O middleware usa no serverside, essa restrição eu tenho usado apenas no lado do cliente. A estratégia nesse caso teria que mudar, teria que vreificar autenticação verificando Cookies por exemplo...
@JMdoBaile
@JMdoBaile 7 ай бұрын
ola professor, estou com um bug estranho. Ao enviar um login com o username correto mas a senha invalida, o programa aceita e me redireciona para a outra página. No console do f12 reparei que está dando um return de acesso negado, sem gerar o token, e mesmo assim outras paginas conseguem ser acessadas. Eu suponho que seja porque o catch do AuthService está //TODO.
@rogerionj
@rogerionj 7 ай бұрын
Da uma olhada no git do projeto, como estao tanto backend como front, se o bug estiver ocorrendo no meu semana que vem do uma olhada, valeu!
@andrefonseca7494
@andrefonseca7494 7 ай бұрын
@@rogerionj no repositório não está correto também Rogério. O meu código está apresentando o mesmo bug. O login ele checa, mas a senha não. Se você colocar um login válido com qualquer senha ele entra. Estou tentando resolver e aviso aqui caso consiga
@andersonmerten7851
@andersonmerten7851 3 ай бұрын
@@andrefonseca7494 Tive o mesmo problema, consegui solucionar, só não sei se é a melhor forma. No Authservice, na função de login, podemos remover o try/catch, e retornar só o acessDTO diretamente. Como o back-end já faz a validação, ele retorna os codigos corretamente, não precisaria do catch pra login ou senha inválido. Qualquer problema, seja no login ou na senha, vai retornar erro 401, e o front-end pega no try/catch e não permite o usuario acessar a aplicação.
@repowps
@repowps 7 ай бұрын
Estou gostando bastante dos videos, meu back end é em .NET mas é um primo do Java, eu queria usar o Next-Auth, mas não consegui fazer ele funcionar corretamente com o backend, e gostaria de saber se existe uma forma de eu consultar sempre o usuario logado para as demais requisições que farei em outras páginas, sem a necessidade de consultar o banco toda vez, obrigado.
@rogerionj
@rogerionj 7 ай бұрын
No backend tu usa o jwt pra isso, o spring security ja faz essa validacao
@rogerionj
@rogerionj 7 ай бұрын
Máquina de Centavos: rogerionj.hotmart.host/maquina-de-centavos
EXEMPLO PRÁTICO DO USO DO APACHE KAFKA COM JAVA SPRING BOOT
23:58
Prof. Rogério Napoleão Jr.
Рет қаралды 2,9 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Using Forms in Next.js (Server Actions, Revalidating Data)
10:27
Is Next.js 15 any good? "use cache" API first look
8:16
Beyond Fireship
Рет қаралды 138 М.