Как сгенерировать случайный uid и токен в django без генерации моделей и логинов пользователя
Мне нужно активировать пользователя без моделей. Я не генерирую никакого пользователя. Я хочу генерировать случайный uid и токен. Для этого я хочу передать этот uid и токен в ссылке /activate/{uid}/{token}. Я создал этот код в представлении для генерации uid и token:
class ActivateUser(CreateAPIView):
def get(self, request, uid, token, format = None):
payload = {'uid': uid, 'token': token}
print("payload : " , payload)
url = "http://localhost:8000/api/auth/users/activate/"
response = request.post(url, data = payload)
if response.status_code == 204:
return Response({}, response.status_code)
else:
return Response(response.json())
Для активированного пользователя я генерирую эту ссылку в url
re_path('api/auth/users/activate/(?P<uid>[\w-]+)/(?P<token>[\w-]+)/',ActivateUser.as_view())
создайте url активации в файле setting.py
DJOSER = {'ACTIVATION_URL': 'activate/{uid}/{token}/',
}