summaryrefslogtreecommitdiff
path: root/app/models/u2f_registration.rb
Commit message (Collapse)AuthorAgeFilesLines
* Allow naming U2F devices.Timothy Andrew2016-08-181-3/+4
| | | | | | | | 1. Display a list of U2F devices on the `two_factor_auth` page. 2. Allow deleting individual U2F devices. 3. Allow setting a (optional) name for a device (during registration).
* Add a `U2fRegistrations` table/model.Timothy Andrew2016-06-061-0/+40
- To hold registrations from U2F devices, and to authenticate them. - Previously, `User#two_factor_enabled` was aliased to the `otp_required_for_login` column on `users`. - This commit changes things a bit: - `User#two_factor_enabled` is not a method anymore - `User#two_factor_enabled?` checks both the `otp_required_for_login` column, as well as `U2fRegistration`s - Change all instances of `User#two_factor_enabled` to `User#two_factor_enabled?` - Add the `u2f` gem, and implement registration/authentication at the model level.