1
resposta

Dica: redirecionar da rota /login se o usuário já estiver logado

Eu implementei na classe FormularioLogin uma verificação se o usuário está logado pra que se ele entrar na rota /login a página já ser redirecionada para a rota /listar-cursos:


<?php

namespace Alura\Cursos\Controller;

class FormularioLogin extends RenderHtml implements RequisicaoInterface
{
    public function processaRequisicao(): void
    {
        if (isset($_SESSION['logado'])) {
            header('Location: listar-cursos');
            return;
        }

        echo $this->renderizaHtml('login/formulario.php', [
            'titulo' => 'Login'
        ]);
    }
}
1 resposta

Olá, Marcelo. Tudo bem?

Gostaria de pedir desculpas pela demora em responder o seu tópico.

Sua implementação para redirecionar o usuário da rota /login para a rota /listar-cursos caso ele já esteja logado está correta. É uma boa prática evitar que usuários já autenticados acessem novamente a página de login.

Agradeço por compartilhar essa dica conosco, bons estudos! :)