Status: Finished

Laravel $this-Beforefilter

Project details:
Budget: Open
Published: 5 months ago
Deadline: Not defined
Bids: 2
Interested freelancers: 2

Skills required: IT & Programming Web Design

Description:
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.


Category: IT & Programming
Subcategory: Web Design

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Breno
(Rating 5.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...