On loggue les utilisateurs du digicode.

darcs-hash:20061011213612-68412-d623cb451865fe23dea27040fc4eb86eadad94b4.gz
This commit is contained in:
glondu 2006-10-11 23:36:12 +02:00
parent 484f83120a
commit a64662f734

View file

@ -17,12 +17,16 @@ def identification ( password ) :
#Dans l'avenir tout sera sous forme de fichiers
#si le fichier existe le code est bon (evite les problemes par rapport au fait de
# stocker les codes dans un fichier
try:
user = file("/var/impression/codes/%s" % password).readline().strip()
except:
user = ""
if password in os.listdir('/var/impression/codes'):
if password in os.listdir('/var/impression/codes'):
os.remove("/var/impression/codes/%s" %password)
return 1
return user, True
else:
return 0
return "", False
if __name__ == '__main__' :
openlog("digicode")
@ -33,9 +37,10 @@ if __name__ == '__main__' :
code = ''
# test de l'authentification
if identification(code) :
user, ok = identification(code)
if ok:
# c'est bon
syslog("code %s correct" % code)
syslog("code %s [%s] correct" % (code, user))
sys.exit(0)
else:
# c'est pas bon