David Bartley
8e4f11b47b
Drop memberUid support; all groups use uniqueMember now
2008-04-01 21:30:58 -04:00
David Bartley
47531a0ec2
Implement expired account emails
2008-01-23 02:11:43 -05:00
David Bartley
9fc6e34b15
Add list_all and uid2dn; make list_* return {dn:...} instead of {uid:...}
2008-01-13 21:13:54 -05:00
Michael Spang
34b2aa1028
Add club representative support
...
The only difference between a club representative account and a member account
is how they are registered for terms. If you are already a representative for
the current term, you need only go through the membership renewal process to
become a full fledged member.
2007-12-20 16:55:22 -05:00
Michael Spang
92513f4587
Allow init of MemberException with no arguments
2007-12-17 18:44:55 -05:00
David Bartley
c22b6e91a3
Only allow 3 password attempts
2007-12-16 18:34:42 -05:00
David Bartley
40cf5ec2f3
Add password prompt
2007-12-16 18:06:09 -05:00
Michael Spang
9470a42998
Remove chfn and chsh and allow shell changes in the gui
...
The chsh and chfn programs were broken anyway.
2007-12-16 01:16:21 -05:00
Michael Spang
b94a9fb5bc
Fix list by term and list by name
...
The list comprehension was incorrect.
2007-12-15 16:07:02 -05:00
Michael Spang
36413de090
Better error handling in the gui
2007-12-14 02:09:18 -05:00
Michael Spang
9110a41969
Cleanup warnings: unused imports, etc
2007-12-14 00:46:09 -05:00
Michael Spang
217c9806f1
Use python-ldap directly in members
...
This leaves only utility functions in ldapi.
2007-12-14 00:46:09 -05:00
Michael Spang
b8be0f8149
Reorganize namespace
...
There were too many packages with only a couple of modules
in them. It took minimum four tab completes to find an
interesting file. This halves that.
2007-12-13 23:34:16 -05:00