[colab-dev] [Status] Login com Persona no Colab

Sergio Oliveira seocam em gmail.com
Sexta Agosto 22 20:18:16 BRT 2014


Pessoal acabei de subir as modificações no Colab pra funcionar com o
django-browserid 0.10.1.

Segue uma pequena relação das mudanças e/ou problemas que encontrei:

* Atualizado do 0.9 pro 0.10.1

* Removido context_processor que não existe mais no django_browserid

* Trocada a ordem dos JS. Depois das alterações de templates eles estavam
no meio da página ao invés de estarem no final.

* Deixamos de usar o templatetag {% browserid_js %} e fazermos os includes
direto no HTML (como manda a documentação da nova versão).

* A view de logout do django-browserid estava quebrada. A solução foi que a
nossa funciona no lugar da deles. O bug já foi reportado e passei uma parte
da tarde tentando corrigir do lado deles mas sem sucesso. Apenas
ressaltando que no Colab está funcionando com uma pequena gambi ;)

* A criar usuários por outro lugar que não fosse a view de signup faltava
criar e linkar um endereço de email ao usuário criado. Para solucionar isso
criei um sinal no model do super_arquives para que ele crie o email e faça
o link para o usuário recém criado. Isso impedia o login porque usarmos
esse endereço de de email (que era inexistente) para logar no usuário.

Aparentemente tudo ok com o login agora. Thiago você pode validar que
funciona do seu lado?

Abraços,

--
Sergio Oliveira
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.interlegis.gov.br/pipermail/colab-dev/attachments/20140822/5d3d81c0/attachment.html>


Mais detalhes sobre a lista de discussão Colab-dev