0Pricing
PHP Academy · Aula

Autenticação com Laravel Breeze

Estruture fluxos de login, cadastro e redefinição de senha em poucos minutos.

Autenticação com Laravel Breeze é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.

O que é o Laravel Breeze?

Laravel Breeze é uma estrutura mínima de autenticação que oferece login, registro, redefinição de senha e verificação de e-mail prontos para uso.

Instalando o Breeze

Instale pelo Composer e, em seguida, publique e execute o comando de instalação.

$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrate

O que o Breeze Gera

O Breeze cria: controladores em App\Http\Controllers\Auth, visualizações Blade em resources/views/auth e rotas em routes/auth.php.

Fluxo de Login

Envie uma requisição POST para /login com as credenciais. O Laravel valida, autentica, regenera a sessão e redireciona para a URL pretendida.

Fluxo de Registro

Envie uma requisição POST para /register com nome, e-mail e senha. O Laravel cria o User e inicia a sessão dele automaticamente.

A Fachada Auth

Use a fachada Auth para acessar o estado da autenticação em qualquer lugar.

<?php
if (auth()->check()) {
    $user = auth()->user();
    $id   = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);

Lembrar de Mim

Passe true como segundo argumento para attempt() a fim de definir um cookie de "lembrar de mim" com longa duração.

<?php
auth()->attempt($credentials, $remember); // $remember is bool

Hash de Senhas

Por padrão, o Laravel aplica hash às senhas com bcrypt. A fachada Hash fornece make() e check().

<?php
$hashed = Hash::make("secret123");
$valid  = Hash::check("secret123", $hashed); // true

Verificação de E-mail

Implemente o contrato MustVerifyEmail no Model User. O Breeze adiciona automaticamente as rotas de verificação.

<?php
class User extends Authenticatable implements MustVerifyEmail { }

Redefinição de Senha

O Breeze gera os fluxos de recuperação e redefinição de senha. O Laravel armazena os tokens de redefinição na tabela password_reset_tokens.

Breeze versus Jetstream versus Fortify

Breeze: interface Blade minimalista. Jetstream: rico em recursos (autenticação de dois fatores, equipes, tokens de API). Fortify: autenticação somente no back-end (sem interfaces).

Resumo

Laravel Breeze fornece uma estrutura completa de autenticação em poucos minutos. Use auth()->user() para acessar o usuário autenticado. As senhas são protegidas com hash bcrypt por padrão.

Verificação rápida

Como obter o usuário autenticado atualmente?

Perguntas Frequentes

A aula “Autenticação com Laravel Breeze” é grátis?

Sim — o texto completo de “Autenticação com Laravel Breeze” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.

O que vou aprender em “Autenticação com Laravel Breeze”?

Estruture fluxos de login, cadastro e redefinição de senha em poucos minutos. Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar PHP Academy?

Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Autenticação com Laravel Breeze”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de PHP Academy?

Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Autenticação com Laravel Breeze
  2. Proteção de rotas com middleware
  3. Gates: verificações simples de autorização
  4. Políticas: autorização baseada em modelos
← Voltar para PHP Academy