Esempio n. 1
0
    def get(self, request):
        token = request.GET.get('token')
        payload = jwt_decode_handler(token)
        try:
            user = User.objects.get(id=payload["user_id"])
            user.profile.status = ACTIVE  #email validation completed
            user.profile.save()
        except User.DoesNotExist:
            return Response(validators.error_object('Not found.'),
                            status=status.HTTP_404_NOT_FOUND)

        template = get_template_content('email_validated')
        return HttpResponse(template['html'])
Esempio n. 2
0
    def get(self, request):

        token = request.GET.get('token')
        data = jwt_decode_handler(token)
        try:
            user = User.objects.get(id=data['user_id'])
        except User.DoesNotExist:
            return Response({'error': 'Email not found on the database'},
                            status=status.HTTP_404_NOT_FOUND)

        payload = api.utils.jwt.jwt_payload_handler({"user_id": user.id})
        token = jwt_encode_handler(payload)

        template = get_template_content('reset_password_form', {
            "email": user.email,
            "token": token
        })
        return HttpResponse(template['html'])
Esempio n. 3
0
 def get(self, request, slug):
     template = get_template_content(slug)
     return HttpResponse(template['html'])
Esempio n. 4
0
def html_error(msg, data=None):
    template = get_template_content('general', {"status": "error", "msg": msg})
    return HttpResponse(template['html'], status=400)