From 0effb191b761e3453c8f88c4591de751e7afc26e Mon Sep 17 00:00:00 2001 From: Jonathan Ellis Date: Wed, 25 Jul 2007 19:00:14 +0000 Subject: [PATCH] use sha instead of crypt to decrease suckage for windows users. also crypt kinda blows anyway --- test/zblog/user.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/test/zblog/user.py b/test/zblog/user.py index 1dca0328ec..3e77fa8427 100644 --- a/test/zblog/user.py +++ b/test/zblog/user.py @@ -1,13 +1,7 @@ """user.py - handles user login and validation""" import random, string -try: - from crypt import crypt -except: - try: - from fcrypt import crypt - except: - raise "Need fcrypt module on non-Unix platform: http://home.clear.net.nz/pages/c.evans/sw/" +from sha import sha administrator = 'admin' user = 'user' @@ -16,7 +10,7 @@ groups = [user, administrator] def cryptpw(password, salt=None): if salt is None: salt = string.join([chr(random.randint(ord('a'), ord('z'))), chr(random.randint(ord('a'), ord('z')))],'') - return crypt(password, salt) + return sha(password + salt).hexdigest() def checkpw(password, dbpw): return cryptpw(password, dbpw[:2]) == dbpw -- 2.47.3