Defeito #100
Remover cache ao buscar dados de usuário por email
Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Alexandre Luiz Correia
Categoria:
ExpressoMail
Início:
10/01/2017
Data prevista:
% Terminado:
100%
Descrição
Aplicar o patch em anexo no arquivo expressoMail1_2/inc/class.ldap_functions.inc.php
Objetivo é não usar mais o cache para manter a foto do usuário
--- /var/www/expresso/expressoMail1_2/inc/class.ldap_functions.inc.php 2017-01-10 09:06:53.121092885 -0200 +++ class.ldap_functions.inc.php 2017-01-10 09:06:48.417093054 -0200 @@ -933,12 +933,6 @@ function getUserByEmail($params) { - $expires = 60*60*24*30; /* 30 days */ - - header("Cache-Control: maxage=".$expires); - header("Pragma: public"); - header("Expires: ".gmdate('D, d M Y H:i:s', time()+$expires)); - $filter = "(&(phpgwAccountType=u)(mail=".$params['email']."))"; $ldap_context = $_SESSION['phpgw_info']['expressomail']['ldap_server']['dn'];
Revisões associadas
Issue #100 - Removido o cache ao buscar a foto e mudado a rotina para mostrá-la.
Histórico
#1 Atualizado por Mauricio Luiz Viani há quase 8 anos
- Versão alterado de Backlog para Expresso Livre - Milestone 10
- Atribuído para ajustado para Alexandre Luiz Correia
#2 Atualizado por Alexandre Luiz Correia há quase 8 anos
- % Terminado alterado de 0 para 80
- Situação alterado de Nova para Resolvida
#3 Atualizado por Mauricio Luiz Viani há quase 8 anos
- % Terminado alterado de 80 para 100
- Situação alterado de Resolvida para Fechada
Foi realizada uma atualização adicional para aproveitar a busca da entrada do usuário no Ldap e trazer o binário da imagem, que é convertido para base64 e mostrado no cartão do usuário. Foi eliminada o salvamento da foto na sessão para posterior busca e exibição.