def get(self, request, **kwargs):
"""uid?token?????????."""
token = kwargs.get('token')
uidb64 = kwargs.get('uidb64')
try:
uid = force_text(urlsafe_base64_decode(uidb64))
user = User.objects.get(pk=uid)
except (TypeError, ValueError, OverflowError, User.DoesNotExist):
user = None
if user and user.is_active:
if default_token_generator.check_token(user, token):
user.is_active = True
user.save()
return super().get(request, **kwargs)
raise Http404
评论列表
文章目录