def _get_user(self):
     return activation_key_to_user(self.cleaned_data['activation_key'])
 def dispatch(self, request, *args, **kwargs):
     user = activation_key_to_user(kwargs.get('activation_key'))
     if not user:
         raise Http404()
     else:
         return super(ActivateView, self).dispatch(request, *args, **kwargs)
 def test_activation_key_cycle(self):
     u = User.objects.create_user('username', '*****@*****.**')
     activation_key = user_to_activation_key(u)
     retrieved_user = activation_key_to_user(activation_key)
     self.assertEqual(u, retrieved_user)