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 migrateO 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 boolHash 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); // trueVerificaçã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
- Autenticação com Laravel Breeze
- Proteção de rotas com middleware
- Gates: verificações simples de autorização
- Políticas: autorização baseada em modelos