Realizado

Laravel $this-Beforefilter

Publicado em 14 de Abril de 2016 dias na TI e Programação

Sobre este projeto

Aberto

Criei um site com um tema desenvolvido em Laravel e, apesar de não entender absolutamente nada de programação, consegui fazer algumas mudanças no tema, através de pesquisas na internet.

O site está estável, sem problemas com uma única exceção. Fiz uma alteração para permitir que apenas usuários logados ao site fossem capazes de acessar determinadas páginas. Alterando no Controller.php de cada página o seguinte:

$this->beforeFilter('logged', array('except' => array('index', 'show')));



para

        $this->beforeFilter('logged');

Aparentemente isso funciona bem.
O problema é que, ao realizar essa mudança, cria-se um bug no qual, às vezes, alguns usuários devidamente logados, ao tentar acessar a página são redirecionados para a página de login e "parecem" estar deslogados, pois some o nome de usuário do topo da página. Mas na verdade, eles permanecem logados, se clicarem na home page, volta o nome de usuário no topo e às vezes, conseguem acessar a página normalmente. Mas a maioria dos usuários, obviamente, digita o username e password novamente, já que foram redirecionados à página de login e aí sim eles são deslogados, uma vez que na verdade já estavam logados, enfim, isso cria uma tremenda confusão.
Cedo ou tarde o usuário acaba conseguindo acessar, mas é um tanto quanto incômodo.

Pelo que pesquisei na internet, meu session.php está correto, mas como já disse, não entendo nada de programação. Vi alguns fóruns em que usuários têm seu problema resolvido adicionando linhas de programação no route.php e filter.php. Acredito que isso seja um problema relativamente simples para quem realmente entende.


Agradeço antecipadamente pelo seu tempo e aguardo um retorno.

Categoria TI e Programação
Subcategoria Web Design

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por B.