128549f10b
- Move the `TwoFactorAuthsController`'s `new` action to `show`, since the page is not used to create a single "two factor auth" anymore. We can have a single 2FA authenticator app, along with any number of U2F devices, in any combination, so the page will be accessed after the first "two factor auth" is created. - Add the `u2f` javascript library, which provides an API to the browser's U2F implementation. - Add tests for the JS components
15 lines
302 B
Text
15 lines
302 B
Text
# Helper class for U2F (universal 2nd factor) device registration and authentication.
|
|
|
|
class @U2FUtil
|
|
@isU2FSupported: ->
|
|
if @testMode
|
|
true
|
|
else
|
|
gon.u2f.browser_supports_u2f
|
|
|
|
@enableTestMode: ->
|
|
@testMode = true
|
|
|
|
<% if Rails.env.test? %>
|
|
U2FUtil.enableTestMode();
|
|
<% end %>
|