def confirm_new_email(request, 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 is not None:
user.email = user.profile.unconfirmed_email
user.profile.unconfirmed_email = None
user.save()
user.profile.save()
messages.success(request, _('Your new email was successfully confirmed!'))
else:
return HttpResponse('Email activation link is invalid!')
return redirect('view_profile')
评论列表
文章目录