Bom, vou tentar encontrar onde o othAuth grava a sessão, para atualizá-la, sem 
que o usuário precise fazer login novamente.

Qualquer coisa eu posto ai...to ficando desanimado com o othAuth..rs

> Ae Bill,
>
> Eu não sei se o othAuth prevê alguma coisa desse tipo, mas o que
> você poderia fazer é acrescentar código que leia os dados e grave
> na sessão do oth antes do redirect.
>
> Melhor ainda, alterando o oth e criando uma função interna que
> releia os dados atualizando os valores na sessão mas mantendo o
> user logado. Ai basta chamar depois do redirect. (isso se o oth não
> tiver alguma função parecida com isso)
>
> Abraço,
> Benito
>
> On 11/22/07, Bill wrote:>  Estou usando a
> função  abaixo para resgatar os dados do usuário
>
>> $othAuth->user('');
>>
>> mas após atualizar:
>> $this->cleanUpFields();
>>            if($this->User->save($this->data))
>>            {
>>                $this->Session->setFlash('O cadastro foi
>> atualizado com sucesso!');                 $this-
>> >redirect('/users/dados');             }   para atualizar o
>> cadastro, quando o usuário é redirecionado para /users/dados, o
>> cadastro dele não está atualizado, resgatando os dados novamente
>> com $othAuth->user('');  
>> Vou ver se consigo pelo próprio component othAuth, atualizar esta
>> sessão.
>>
>> Caso tenha alguma idéia, será bem vinda :D
>>
>> Abraços
>>
>>
>>> Bill,
>>>
>>> De onde você está recuperando os dados? Me parece que o othAuth
>>> guarda algumas informações na sessão do usuário se você estiver
>>> solicitando os dados ao othAuth com certeza ele está pegando da
>>> sessão e não do modelo. Talvez você deve forçar a releitura dos
>>> dados da base e armazená-los na sessão.
>>>
>>> Abraço,
>>> Benito
>>>
>>> On 11/22/07, Bill wrote:>  Olá galera,
>>> tenho em meu site o othAuth instalado, está funcionando
>>> perfeito.
>>>
>>>> Dentro do controller dele (users_controller.php), criei uma
>>>> function editar, para editar o cadastro do usuário
>>>> autenticado. Até aí tudo bem, o cadastro é editado na base de
>>>> dados, mas após o usuário clicar no botão Editar, ele é
>>>> redirecionado para uma página seguinte, onde pode visualizar
>>>> seu cadastro alterado.
>>>>
>>>> Agora vem o meu problema...o cake está atualizando normal na
>>>> base de dados, mas quando acesso esta página com os dados do
>>>> usuário autenticado, ela não está atualizada.
>>>> Só consigo ver os dados atualizados, se efetuar o LOGOFF, e
>>>> autenticar novamente, ai os dados aparecem atualizados.
>>>>
>>>> Creio que isto está ligado a sessão do othAuth, alguém aí
>>>> sabe como posso fazer pra resolver isto?
>>>>
>>>> Valeu galera
>
>
> 
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a