• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

HecKel

[django] Autenticação entre diferentes views.py

4 mensagens neste tópico

Boas!

Tenho uma aplicação em que tenho mais do que um módulo, no entanto dá-me jeito que a autenticação funcione entre views, isto é, quando faço login no módulo X e depois for usar o módulo Y esse login continuar a ser válido, como faço isto?

Estou a usar o seguinte pattern:

urlpatterns += patterns('',
    (r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'accounts/login.html'}),
)

Alguma dica?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu apenas uso a view pré-definida do django e depois uso as funções de validação do login do django. Julgo que aqui o problema é mesmo o facto de usar o mesmo login para diferentes módulos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Resolvido :)

Apenas tive de ter o seguinte em consideração:

- Em cada view, sempre que faço um render_to_response tenho de o fazer desta forma:

return render_to_response('forum/login.html',
                              context_instance=RequestContext(request))

E tenho de adicionar o seguinte import:

from django.template import RequestContext

E funciona :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora