Ban the latest type of usernames used by spammers
[collab-maint/wiki.debian.org.git] / etc / moin / wikiconfig.py
index dda9403..3f710fc 100644 (file)
@@ -3,6 +3,7 @@
 import socket
 import string
 import sys
+import re
 
 from MoinMoin.config.multiconfig import DefaultConfig
 from MoinMoin.security import Permissions
@@ -99,6 +100,8 @@ class Config(DefaultConfig):
                 return 'Please choose another username, your choice was spammy'
        if username[0].islower() and username[1].isupper() and len(str(username).translate(null_translate_table, string.ascii_lowercase+string.digits+string.whitespace)) == 2:
                 return 'Please choose another username, your choice might be spammy'
+       if re.match(r'[a-z]+_[a-z]+[0-9]+',username):
+                return 'Please choose another username, your choice might be spammy'
         return None
 
     password_checker = staticmethod(password_checker)