[pyar] [Django][Consulta] Redirigir si el usuario se encuentra logueado

Martin Chikilian slacklinucs en gmail.com
Mie Mayo 21 20:52:00 ART 2014


Hola!

Se me ocurre:

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda user: not user.is_authenticated())
def my_guests_only_view(request):
    ...

See
https://docs.djangoproject.com/en/1.7/topics/auth/default/#django.contrib.auth.decorators.user_passes_test


2014-05-21 20:14 GMT-03:00 Sebastián Seba <ssebastianj en gmail.com>:

> ¡Buenas lista! Recurro a su sabiduría para lo siguiente:
>
> Necesito "algo" que haga lo contrario al decorador @login_required de
> Django, es decir, que al momento de realizar una request hacia una view
> dada, si el usuario ya se encuentra logueado en el sistema, sea redirigido
> a la vista desde la cual realizó la request.
>
> ¿Casos de uso? El primero es que si el usuario se dirige a la vista de
> login y ya está logueado, no muestre el form de login y lo redirija. Los
> otros casos son vistas que quiero que sean visualizadas sólo por usuarios
> no logueados.
>
> ¿Cómo lo harían? ¿ya existe algo para eso? ¿cómo lo harían con un
> decorador?
>
> ¡Saludetes!
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140521/fe38c293/attachment.html>


More information about the pyar mailing list