diff --git a/project/api/middlewares.py b/project/api/middlewares.py index 4a576ac..15fde7a 100755 --- a/project/api/middlewares.py +++ b/project/api/middlewares.py @@ -14,9 +14,9 @@ class ApiMiddleware: if request.path[0:5] != '/api/': response = self.get_response(request) return response - + match = resolve(request.path) - logging.error(match) + logging.INFO(match) # se omite esta regla al mostrar imagen de paradero if match.url_name == 'paradero_imagen-detail' and request.method == 'GET': @@ -56,16 +56,16 @@ class ApiMiddleware: return HttpResponse('token ya no es valido', status = 400) except jwt.InvalidTokenError: return HttpResponse('token es invalido', status = 400) - - if decoded['login'] != '0': + + if decoded['login'] != '0': usuario = Usuario.objects.filter(login = decoded['login'], vigente = True).values().first() if not usuario: return HttpResponse('Usuario ya no vigente', status = 400) - + persona = Persona.objects.filter(rut = usuario['rut_id']).values().first() if not persona: return HttpResponse('No existe información de la persona', status = 500) - + request.jwt_info = { 'login': usuario['login'], 'persona': persona } else: request.jwt_info = { 'login': '0', 'persona': None } diff --git a/project/api/views/auth.py b/project/api/views/auth.py index aff3572..efeb86c 100755 --- a/project/api/views/auth.py +++ b/project/api/views/auth.py @@ -41,12 +41,12 @@ def jwt_login(request): # solo se permite usuario 0 si no existen usuarios vigentes count = models.Usuario.objects.filter(vigente = True).count() if count > 0: - return HttpResponse('Acceso no valido', status=400) + return HttpResponse('Acceso no valido 1', status=400) else: usuario = models.Usuario.objects.filter(vigente=1, rut__rut=rut, rut__dv=dv).values().first() if not check_password(input['password'], usuario['clave']): - return HttpResponse('Acceso no valido', status=400) + return HttpResponse('Acceso no valido 2', status=400) ahora = datetime.utcnow() manana = ahora + timedelta(days=1) @@ -79,10 +79,10 @@ def recuperar(request): usuario = models.Usuario.objects.filter(rut=rut, vigente=True).first() if usuario == None or persona == None: - return HttpResponse('Acceso no valido', status=400) + return HttpResponse('Acceso no valido 3', status=400) if persona.email != input['email'].lower(): - return HttpResponse('Acceso no valido', status=400) + return HttpResponse('Acceso no valido 4', status=400) codigo_aleatorio = random.randint(100000, 999999) ahora = datetime.utcnow() @@ -163,7 +163,7 @@ def enviar_correo(destinatario, asunto, contenido): template = get_template('correo_recuperar.html') # Ruta al template del correo contenido_renderizado = template.render(contenido) - mensaje = EmailMultiAlternatives(asunto, contenido, settings.EMAIL_SENDER, [destinatario]) + mensaje = EmailMultiAlternatives(asunto, '', settings.EMAIL_SENDER, [destinatario]) mensaje.attach_alternative(contenido_renderizado, 'text/html') mensaje.send() return True