Exemple #1
0
 def testRefreshView(self):
     r = self.client.get(reverse("captcha-refresh"), HTTP_X_REQUESTED_WITH="XMLHttpRequest")
     try:
         new_data = json.loads(six.text_type(r.content, encoding="ascii"))
         self.assertTrue("image_url" in new_data)
     except:
         self.fail()
Exemple #2
0
 def testRefreshView(self):
     r = self.client.get(reverse('captcha-refresh'),
                         HTTP_X_REQUESTED_WITH='XMLHttpRequest')
     try:
         new_data = json.loads(six.text_type(r.content, encoding='ascii'))
         self.assertTrue('image_url' in new_data)
     except:
         self.fail()
Exemple #3
0
 def save(self, *args, **kwargs):
     #import ipdb; ipdb.set_trace()
     self.response = six.text_type(self.response).lower()
     if not self.expiration:
         #self.expiration = datetime.datetime.now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT))
         self.expiration = get_safe_now() + datetime.timedelta(
             minutes=int(captcha_settings.CAPTCHA_TIMEOUT))
     if not self.hashkey:
         key_ = unicodedata.normalize(
             'NFKD',
             str(randrange(0, MAX_RANDOM_KEY)) +
             str(time.time()) + six.text_type(self.challenge)).encode(
                 'ascii', 'ignore') + unicodedata.normalize(
                     'NFKD', six.text_type(self.response)).encode(
                         'ascii', 'ignore')
         if hashlib:
             self.hashkey = hashlib.sha1(key_).hexdigest()
         else:
             self.hashkey = sha.new(key_).hexdigest()
         del (key_)
     super(CaptchaStore, self).save(*args, **kwargs)
Exemple #4
0
 def save(self, *args, **kwargs):
     #import ipdb; ipdb.set_trace()
     self.response = six.text_type(self.response).lower()
     if not self.expiration:
         #self.expiration = datetime.datetime.now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT))
         self.expiration = get_safe_now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT))
     if not self.hashkey:
         key_ = unicodedata.normalize('NFKD', str(randrange(0, MAX_RANDOM_KEY)) + str(time.time()) + six.text_type(self.challenge)).encode('ascii', 'ignore') + unicodedata.normalize('NFKD', six.text_type(self.response)).encode('ascii', 'ignore')
         if hashlib:
             self.hashkey = hashlib.sha1(key_).hexdigest()
         else:
             self.hashkey = sha.new(key_).hexdigest()
         del(key_)
     super(CaptchaStore, self).save(*args, **kwargs)
Exemple #5
0
 def test_autocomplete_off(self):
     r = self.client.get(reverse("captcha-test"))
     self.assertTrue('autocomplete="off"' in six.text_type(r.content))
Exemple #6
0
 def test_autocomplete_off(self):
     r = self.client.get(reverse('captcha-test'))
     self.assertTrue('autocomplete="off"' in six.text_type(r.content))