1. 13 Aug, 2020 6 commits
    • lauren j's avatar
      app: Bump version to v1.2.0 · 86c76062
      lauren j authored
      86c76062
    • lauren j's avatar
      app/config: Bring in config key deprecation warnings from EARMMS · 887d4fe6
      lauren j authored
      Adds warnings on the configuration key-value list and key edit pages
      for deprecated keys, as defined in the `APP_CONFIG_DEPRECATED_ENTRIES`
      constant in `config/default_config.rb`.
      
      This adds the 'allow-outside-file-upload' key to the deprecation list,
      that key was deprecated in v1.1.1 (see commit d3b40219 for details).
      887d4fe6
    • lauren j's avatar
      account/mfa: Revamp user multi-factor authentication settings · b2789b43
      lauren j authored
      This is a rather large commit, so here's a summary:
      
      - Renamed "two-factor" to "multi-factor" everywhere
      - Changed path from "/account/twofactor" to "/account/mfa"
      - Separated "enabled" and "disabled" index pages
        (this was done with a conditional in the template previously)
      - Require password when disabling MFA
      - Split TOTP setup out into it's own controller
      - Split recovery code settings out into their own controller
      - Only allow viewing recovery codes at the time of generation
        (previously, the existing codes could be viewed at any time)
      b2789b43
    • lauren j's avatar
      auth/login: Move TOTP MFA to own controller, merge recovery code handling · 1f70b156
      lauren j authored
      This starts the process of renaming "two-factor" to "multi-factor".
      
      This also integrates the recovery code handling into the same form,
      allowing typing a recovery code into the TOTP field, which brings it
      in line with how EARMMS currently handles this. Currently, any input
      over 8 characters (after removing spaces and hyphens) is assumed to be
      a recovery code.
      1f70b156
    • lauren j's avatar
      app: Add `Token#generate_short`, pulled in from EARMMS · 65fefc42
      lauren j authored
      This is going to be used to replace the existing recovery code token
      generation (which is currently just taking the first 12 chars of
      `Token#generate`)
      65fefc42
    • lauren j's avatar
  2. 04 Aug, 2020 3 commits
  3. 11 Jun, 2020 1 commit
  4. 06 Jun, 2020 1 commit
  5. 21 May, 2020 1 commit
  6. 03 May, 2020 4 commits
  7. 26 Apr, 2020 3 commits
  8. 25 Mar, 2020 2 commits
  9. 19 Feb, 2020 3 commits
  10. 15 Feb, 2020 3 commits
  11. 21 Dec, 2019 1 commit
  12. 26 Oct, 2019 1 commit
  13. 21 Oct, 2019 1 commit
  14. 20 Oct, 2019 1 commit
  15. 18 Oct, 2019 9 commits