| 1234567891011121314151617 |
- from rest_framework import permissions
- from .client import get_user_id
- class IsOmixomUser(permissions.BasePermission):
- message = 'El token no pertenece a un usuario de Omixom'
- # Determina el usuario al que pertenece el Token de Autorizacion.
- # Solo da permisos si el token es valido y en ese caso setea el user_id asociado a ese token.
- def has_permission(self, request, view):
- token = request.META.get('HTTP_AUTHORIZATION')
- response = get_user_id(token)
- if response:
- request.data["user_id"] = response.json()["user_id"]
- return response.status_code == 200
- else:
- return False
|