diff --git a/wifiweb/adduser.py b/wifiweb/adduser.py new file mode 100755 index 00000000..ea2de6c2 --- /dev/null +++ b/wifiweb/adduser.py @@ -0,0 +1,26 @@ +#! /usr/bin/env python +# -*- coding: iso-8859-15 -*- + +# ce script ajoute une ligne à la fin du fichier des utilisateurs +# avec le mot de passe déja hashé, il faut ensuite l'integrer au +# dictionnaire + +import sha, sys +from getpass import getpass + +sys.stdout.write('Nom d\'utilisateur (au format prenom.nom) : ') +while True : + user = sys.stdin.readline().strip() + if user : + break + +while True : + pass1 = getpass('Mot de passe : ') + pass2 = getpass('Retappez le mot de passe : ') + if pass1 == pass2 : + break + print 'Les deux mot de passe ne correpondent pas !' + +f = open('/usr/scripts/wifiweb/utilisateurs.py','a+') +f.write('# %s:%s\n' % (user , sha.new(pass1).hexdigest()) ) +f.close()