Commit Graph

29 Commits

Author SHA1 Message Date
Zachary Seguin df5f61ffd0 Update check_email to handle hosts without an A record (either AAAA only or MX only) 2017-05-01 17:36:05 -04:00
Jeremy Roman 0b3c9d835b tell ceod when it is a club rep; club reps don't need the new member email 2011-08-26 03:13:14 -04:00
Jeremy Roman 9ebd8d910f adding users to csc-general 2010-09-25 01:00:27 -04:00
Michael Ellis 1d73841693 No more office/syscom entries. Check if group is valid 2010-06-18 21:03:17 -04:00
Michael Spang 15bbfd0e07 Kill mathsoclist
We can't reliably filter the membership list, because we don't know who has
paid the MathSOC fee. Better to leave MathSOC to do this. In the case that they
to not verify the list then mathsoclist puts us at a disadvantage, as other
clubs likely do not filter their lists.
2009-09-10 18:59:22 -04:00
Michael Spang 2552bc2243 Add mysql database stuff 2009-09-10 07:33:32 -04:00
Michael Spang 35179ec978 Add UI for email forwarding
We nag users to update their forwarding address every time they renew
membership.
2009-08-23 13:40:08 -04:00
Jacob Parker dd895884a9 Creates a .forward file for users if they enter an email. 2009-08-22 16:09:12 -04:00
Michael Spang e6e673447e Use ceoc directly in the gui 2009-08-06 01:39:33 -04:00
Michael Spang 5ce11709ff Merge commit 'public/master' into ceod 2009-07-29 13:29:42 -04:00
Michael Spang ad30f9c47a Insanify configuration files 2009-07-29 13:08:53 -04:00
Michael Spang e210f7d38b Remove unused vars 2009-07-29 09:00:55 -04:00
Michael Gregson 4720fcd252 Added comments containing code to add new members to a mailing list using listadmin.
Left to do:
  - create mailing list
  - create and publish listadmin config file
  - update code to use listadmin config file
  - uncomment code
  - ponder implications of listadmin config file (security)
2009-06-17 20:33:42 -06:00
Michael Gregson c27529feaa Debugging 2009-01-15 18:34:23 -05:00
Nick Guenther 2890a04f71 Made configuring slightly saner (it's now called directly from main, instead of surprisingly via connect()) 2008-06-05 09:03:45 -04:00
David Bartley 181419ac7a Move mathsoc regex and exception userid's into config 2008-05-10 16:57:46 -04:00
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