1. 24 Jun, 2011 1 commit
    • Darryl Hamilton's avatar
      Add optional institution registration confirmation (bug #662775) · f46e341e
      Darryl Hamilton authored
      
      
      There is now a new option in the settings for an institution to
      confirm registrations. When this is set, a new user admitting
      themselves to an institution is required to complete an extra step
      during registration, where they must provide a "reason" for their
      registration.
      
      After email verification the user must wait until an administrator
      approves or denies their registration before they can properly
      access the site. For the administrator, this is done via a new
      admin page under Institutions, called "Pending Registrations".
      
      Change-Id: I2bd68e39a9f4ef89f350ac573d8232f342de6fdc
      Author: Stacey Walker <stacey@catalyst-eu.net>
      Signed-off-by: default avatarBrett Wilkins <brett@catalyst.net.nz>
      Signed-off-by: default avatarDarryl Hamilton <darrylh@catalyst.net.nz>
      f46e341e
  2. 20 Jun, 2011 1 commit
  3. 13 May, 2011 1 commit
  4. 29 Apr, 2011 1 commit
  5. 23 Dec, 2010 1 commit
  6. 20 Jul, 2010 1 commit
  7. 04 Jul, 2010 1 commit
  8. 11 Jun, 2010 2 commits
  9. 18 Apr, 2010 1 commit
  10. 16 Apr, 2010 1 commit
  11. 14 Apr, 2010 1 commit
  12. 08 Apr, 2010 2 commits
  13. 07 Apr, 2010 2 commits
    • Evan Goldenberg's avatar
      add pluggable anti spam features for forms · f307844a
      Evan Goldenberg authored
      
      
      This is a pluggable anti-spam infrastructure for protecting forms in
      Mahara again spam.
      
      The contact and register forms have been modified to include the
      following anti-spam features:
          - hashed field names
          - honey pot (invisible) fields
          - submission time monitoring
      
      Additionally, content checking is provided by the following spam traps:
          - NoneSpamTrap: the base class for other spam traps, does no
            checking on its own
          - SimpleSpamTrap: provides basic checks that don't require an
            internet connection
          - AdvancedSpamTrap: provides better checks that require an internet
            connection, including checking for the existence of mailservers
            and the presence of blacklisted URLs
      
      New spam traps can easily be created by adding a file to lib/antispam
      with the name MyTrapNameSpamTrap.php. Added spam traps will be
      automatically detected and available for selection in the site options
      page.
      Signed-off-by: default avatarEvan Goldenberg <evang@catalyst.net.nz>
      f307844a
    • Evan Goldenberg's avatar
  14. 27 Oct, 2009 1 commit
  15. 15 Sep, 2009 1 commit
  16. 25 Aug, 2009 1 commit
  17. 24 Aug, 2009 1 commit
  18. 02 Jul, 2009 2 commits
  19. 14 Jun, 2009 2 commits
  20. 12 Feb, 2009 1 commit
  21. 26 Aug, 2008 1 commit
  22. 06 Jun, 2008 1 commit
    • Nigel McNie's avatar
      Make usernames unique over their lowercase values, and put validation in... · 7c7ed40b
      Nigel McNie authored
      Make usernames unique over their lowercase values, and put validation in everywhere so two users can't do this again.
      
      Usernames _are_ meant to be case insensitive in the system. But at no point where users could be created (except for XMLRPC users), was this actually being enforced. So eventually someone actually did this, which caused login for both users to break.
      
      Now, all entry points for new users are checked to make sure users can't claim names whose lowercase value is the same as another user. And on postgres, we now have a unique index over LOWER(username). This isn't possible in MySQL, so MySQL users miss out (yet again).
      7c7ed40b
  23. 04 Mar, 2008 1 commit
  24. 03 Mar, 2008 1 commit
  25. 16 Feb, 2008 2 commits
  26. 15 Feb, 2008 1 commit
  27. 13 Feb, 2008 1 commit
  28. 12 Feb, 2008 1 commit
  29. 30 Jan, 2008 1 commit
  30. 24 Jan, 2008 1 commit
  31. 22 Jan, 2008 1 commit
  32. 21 Dec, 2007 1 commit
  33. 10 Dec, 2007 2 commits