Advertisement
Guest User

Untitled

a guest
May 24th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1.  
  2. #exemplo com decorators, as vezes uso essa função para validar sessões no Django
  3. def access_required(session=None, redirect_to=None):
  4.     def decorator(func):
  5.         def inner_decorator(request, *args, **kwargs):
  6.  
  7.             result = request.session.get(session, False)
  8.  
  9.             if not result:
  10.                 return HttpResponseRedirect(reverse(redirect_to))
  11.             else:
  12.                 return func(request, *args, **kwargs)
  13.  
  14.         return wraps(func)(inner_decorator)
  15.  
  16.     return decorator
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement