Série da semana: Angular, API RESTful e Banco de Dados

Veja mais
O projeto está inativo

Laravel Authentication: Usando o seu banco na autenticação

Nesta documentação veremos como implementar uma autenticação do zero utilizando o Laravel.

6

Introdução

A autenticação em projetos é vista como um dos principais pontos a serem desenvolvidos, pois precisamos garantir que um determinado recurso só será disponibilizado ao usuário caso o mesmo esteja autenticado no sistema.

O Laravel possui internamente um ótimo módulo de autenticação integrado ao framework, porém ela nos força a utilizar seus models e tabelas. Isso, muitas vezes, não é viável em nossos projetos porque as vezes precisamos utilizar tabelas já prontas para realizar esta autenticação.

Diante disso, neste curso veremos como implementar uma autenticação do zero utilizando o Laravel, onde uma entidade de Usuários será utilizada para realizar toda a parte de registro, login e logout.

A aplicação a ser desenvolvida possui duas páginas: uma pública, que será acessível para qualquer usuário que acessar a aplicação; e uma privada, onde apenas usuários que tenham um login válido terão acesso. Além disso, possuímos uma página de registro, onde todos os dados devem ser informados para que seja criado um perfil deste usuário, e uma página de login que verificará se os dados digitados condizem com o usuário que existe no banco de dados e, caso positivo, a autenticação acontece.

Na sequência a seguir podemos ver todo o funcionamento da aplicação:

Página pública da aplicação Formulário de registro de aplicação Formulário de login da aplicação Página protegida da aplicação
Descubra mais sobre Autenticação
Suporte ao aluno - Deixe a sua dúvida.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrado através do seu cartão de crédito. *Tempo minimo de assinatura: 12 meses.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
Conheça agora!
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrada através do seu cartão de crédito. *Tempo mínimo de assinatura: 12 meses.