The `crypt` module is only present on Unix, import if needed

This commit is contained in:
Guillaume Ayoub 2010-04-09 22:05:44 +02:00
parent f075224d3d
commit 5d81889a4f

View File

@ -28,7 +28,6 @@ supported, but md5 is not (see ``htpasswd`` man page to understand why).
""" """
import base64 import base64
import crypt
import hashlib import hashlib
from radicale import config from radicale import config
@ -45,6 +44,8 @@ def _plain(hash_value, password):
def _crypt(hash_value, password): def _crypt(hash_value, password):
"""Check if ``hash_value`` and ``password`` match using crypt method.""" """Check if ``hash_value`` and ``password`` match using crypt method."""
# The ``crypt`` module is only present on Unix, import if needed
import crypt
return crypt.crypt(password, hash_value) == hash_value return crypt.crypt(password, hash_value) == hash_value