TiBillet-Ticket-Nonfree/DjangoFiles/AuthBillet/views.py

35 lines
939 B
Python

from django.shortcuts import render
# Create your views here.
from rest_framework import status
from rest_framework.permissions import AllowAny
from rest_framework.response import Response
from rest_framework.views import APIView
from djoser.views import UserViewSet
import requests
from django.db import connection
from TiBillet import settings
class activate(APIView):
permission_classes = [AllowAny]
def get(self, request, uid, token):
print(uid)
print(token)
domain = self.request.tenant.domain_url
protocol = "https"
if settings.DEBUG :
domain += ":8002"
protocol = "http"
post_url = f"{protocol}://{domain}/auth/users/activation/"
post_data = {"uid": uid, "token": token}
result = requests.post(post_url, data=post_data)
content = result.text
return Response(f'{uid} {token} {result.text} {result.status_code}')