def activation(request, uuid, token):
user_model = get_user_model()
token_manager = TokenManager()
new_user_is_actived = False
try:
uid = urlsafe_base64_decode(uuid)
user = user_model._default_manager.get(pk=uid)
except (TypeError, ValueError, OverflowError, user_model.DoesNotExist):
user = None
if user and token_manager.validate(user, token):
user.is_active = True
user.save()
new_user_is_actived = True
context = {
'new_user_is_actived': new_user_is_actived
}
return render(request, 'accounts/activation.html', context)
评论列表
文章目录