- 13 Aug, 2020 9 commits
-
-
lauren j authored
-
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).
-
lauren j authored
-
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)
-
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.
-
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`)
-
lauren j authored
-
lauren j authored
Huge thanks to Ruby New Zealand for helping out the project!
-
lauren j authored
-
- 04 Aug, 2020 3 commits
- 11 Jun, 2020 1 commit
-
-
lauren j authored
At least, in user-facing views.
-
- 06 Jun, 2020 1 commit
-
-
lauren j authored
-
- 27 May, 2020 1 commit
-
-
lauren j authored
-
- 21 May, 2020 1 commit
-
-
lauren j authored
This stops a relationship from counting against the "penpal_count" mode of PenpalStatusTransitionWorker.
-
- 03 May, 2020 4 commits
-
-
lauren j authored
-
lauren j authored
This changes all `type="number"` fields to `type="text"`, additionally setting `inputmode="numeric" pattern="[0-9]*"` - meaning that numeric keyboards will still be used on touchscreen devices and only numeric values can be provided. This is an accessibility tweak, so that the fields don't provide "up" and "down" spinner buttons - there is no place in re:connect in which spinner buttons on numeric fields make sense (especially on the TOTP code entry!)
-
lauren j authored
-
lauren j authored
-
- 26 Apr, 2020 5 commits
-
-
lauren j authored
-
lauren j authored
-
lauren j authored
-
lauren j authored
This adds a checkbox to the penpal edit screen that sets the flag `status_override` on the penpal object. If this flag is set, automatic status changes don't happen for that penpal. This is accomplished by pushing `false` to the `do_transition` list at the start of the penpal handling in PenpalStatusTransitionWorker.
-
lauren j authored
-
- 25 Mar, 2020 4 commits
- 19 Feb, 2020 5 commits
- 15 Feb, 2020 6 commits