diff antispam/__init__.py @ 690:988782c6ce6c

For #48, rework blocking code to use fail2ban.
author Brian Neal <bgneal@gmail.com>
date Sun, 01 Sep 2013 00:15:42 -0500
parents ee87ea74d46b
children 886234943aed
line wrap: on
line diff
--- a/antispam/__init__.py	Sat Aug 31 14:50:03 2013 -0500
+++ b/antispam/__init__.py	Sun Sep 01 00:15:42 2013 -0500
@@ -1,8 +1,7 @@
-import datetime
-
 from django.contrib.auth import views as auth_views
 
-from antispam.decorators import rate_limit
+from antispam.decorators import log_auth_failures
+import antispam.receivers
 
 SPAM_PHRASE_KEY = "antispam.spam_phrases"
 BUSTED_MESSAGE = ("Your post has tripped our spam filter. Your account has "
@@ -10,4 +9,4 @@
         "then we apologize; your account will be restored shortly.")
 
 # Install rate limiting on auth login
-auth_views.login = rate_limit(lockout=datetime.timedelta(minutes=2))(auth_views.login)
+auth_views.login = log_auth_failures('Login')(auth_views.login)