-
Committer:
mattgiuca
-
Date:
2008-02-15 04:45:12 UTC
-
Revision ID:
svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:472
db.py: No longer exceptions if password is not supplied.
makeuser: Converted explicit args into kwargs which are simply forwarded along
to db. Makeuser db NO LONGER accepts "force" argument (which used to
delete and replace login rows). This is dangerous, and we have removed the
delete user functionality altogether - because we never delete users.
makeuser.py (script): Major change. Replaced the command-line interface so it
now only takes 3 required arguments, and a bunch of optional arguments
getopts style.
All the arguments are specified at the top; the rest of the code works
with these data structures so they are only specified in one place
(including all the work of putting them into a dict and passing it to the
database).
Note that makeuser.py is a *second* point of control for the list of the
login fields (the other is in db.DB.login_fields_list). This is by design,
because there is a semantic difference between "what fields are in the db"
and "what arguments should we accept on the command line".