Terminado

Laravel $this-Beforefilter

Publicado el 14 Abril, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Categoría Programación y Tecnología
Subcategoría Diseño Web

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por B.