1. 31 Mar, 2014 1 commit
  2. 29 Jan, 2014 2 commits
    • Add optional feature to lock out accounts after N failed login attempts.… · 8c60f293
      Add optional feature to lock out accounts after N failed login attempts. Lockouts will last M seconds.
      
      add DB migration and fix earlier mistakes in student migration history
      
      add tests and fix bugs that came out of those unit tests
      
      remove unused import
      
      pep8/pylint
      
      address some PR feedback
      
      fix tests
      
      fix broken test
      
      try to mock time
      
      use freeze-gun to overload the system time to simulate the future
      Chris Dodge committed
    • Selectively require/hide registration fields & add country/city fields · 386115ae
      Extend the capabilities of the REGISTRATION_OPTIONAL_FIELDS
      configuration variable, to allow to select, for each individual field,
      if it should be 'hidden', 'optional' or 'required'.
      
      Rename the configuration variable to REGISTRATION_EXTRA_FIELDS to reflect
      the additional capabilities, and updates the defaults.
      
      As extra fields, configurable through the REGISTRATION_EXTRA_FIELDS
      variable. Hidden by default.
      
      Tickets: MCKIN-168 MCKIN-184
      
      Note: Studio also has a registration page, which uses the same account
      creation page. It should be possible to use it without requiring the
      variable from the LMS, as the fields are different.
      Xavier Antoviaque committed
  3. 05 Dec, 2013 1 commit
  4. 04 Dec, 2013 2 commits
  5. 26 Nov, 2013 2 commits
  6. 16 Oct, 2013 1 commit
  7. 14 Aug, 2013 1 commit
    • Shift enroll/unenroll logic to CourseEnrollment model, add is_active and mode. · 3ce87583
      Features coming down the pipe will want to be able to:
      * Refer to enrollments before they are actually activated (approval step).
      * See what courses a user used to be enrolled in for when they re-enroll in
        the same course, or a different run of that course.
      * Have different "modes" of enrolling in a course, representing things like
        honor certificate enrollment, auditing (no certs), etc.
      
      This change adds an is_active flag and mode (with default being "honor").
      The commit is only as large as it is because many parts of the codebase were
      manipulating enrollments by adding and removing CourseEnrollment objects
      directly. It was necessary to create classmethods on CourseEnrollment to
      encapsulate this functionality and then port everything over to using them.
      
      The migration to add columns has been tested on a prod replica, and seems to be
      fine for running on a live system with single digit millions of rows of
      enrollments.
      David Ormsbee committed
  8. 08 Aug, 2013 2 commits
  9. 29 Apr, 2013 1 commit
  10. 06 Feb, 2013 1 commit
  11. 29 Jan, 2013 1 commit
  12. 16 Jan, 2013 1 commit
  13. 11 Jan, 2013 2 commits
  14. 08 Jan, 2013 1 commit
  15. 04 Jan, 2013 1 commit
  16. 20 Dec, 2012 1 commit
  17. 19 Dec, 2012 1 commit
  18. 19 Nov, 2012 3 commits
  19. 15 Nov, 2012 1 commit
  20. 09 Nov, 2012 2 commits
  21. 07 Nov, 2012 1 commit
  22. 30 Oct, 2012 1 commit
  23. 29 Oct, 2012 1 commit
  24. 24 Oct, 2012 1 commit
  25. 23 Jul, 2012 1 commit
  26. 22 Jul, 2012 4 commits
  27. 21 Jul, 2012 1 commit
  28. 20 Jul, 2012 2 commits