def post(self, request, *args, **kwargs):
verification_key = request.POST.get("verification_key")
profile = get_object_or_404(Profile, verification_key=verification_key)
user = profile.user
# Renew user verification key
profile.verification_key = generate_user_activation_key(user.id)
profile.key_expires = set_expiration_date(settings.KEY_EXPIRES_DAY)
profile.save()
# Resend user verification email
task = ResendVerificationEmailTask()
task.delay(user.id)
messages.add_message(
request,
messages.SUCCESS,
settings.RESEND_EMAIL_VERIFICATION_MESSAGE,
)
return redirect(reverse("home"))
评论列表
文章目录