class SecurePassword(formencode.FancyValidator):
words_filename = '/usr/share/dict/words'
def _to_python(self, value, state):
f = open(self.words_filename)
lower = value.strip().lower()
for line in f:
if line.strip().lower() == lower:
raise formencode.Invalid(
u'もっと複雑なパスワードにしてください', value, state)
return value