├── .codeclimate.yml ├── .gitignore ├── .rubocop.yml ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── app ├── controllers │ └── devise │ │ └── two_factor_authentication_controller.rb └── views │ └── devise │ └── two_factor_authentication │ ├── max_login_attempts_reached.html.erb │ └── show.html.erb ├── config └── locales │ ├── de.yml │ ├── en.yml │ ├── es.yml │ ├── fr.yml │ └── ru.yml ├── lib ├── generators │ ├── active_record │ │ ├── templates │ │ │ └── migration.rb │ │ └── two_factor_authentication_generator.rb │ └── two_factor_authentication │ │ └── two_factor_authentication_generator.rb ├── two_factor_authentication.rb └── two_factor_authentication │ ├── controllers │ └── helpers.rb │ ├── hooks │ └── two_factor_authenticatable.rb │ ├── models │ └── two_factor_authenticatable.rb │ ├── orm │ └── active_record.rb │ ├── rails.rb │ ├── routes.rb │ ├── schema.rb │ └── version.rb ├── spec ├── controllers │ └── two_factor_authentication_controller_spec.rb ├── features │ └── two_factor_authenticatable_spec.rb ├── generators │ └── active_record │ │ └── two_factor_authentication_generator_spec.rb ├── lib │ └── two_factor_authentication │ │ └── models │ │ └── two_factor_authenticatable_spec.rb ├── rails_app │ ├── .gitignore │ ├── README.md │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ ├── javascripts │ │ │ │ └── application.js │ │ │ └── stylesheets │ │ │ │ └── application.css │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ └── home_controller.rb │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── mailers │ │ │ └── .gitkeep │ │ ├── models │ │ │ ├── .gitkeep │ │ │ ├── admin.rb │ │ │ ├── encrypted_user.rb │ │ │ ├── guest_user.rb │ │ │ └── user.rb │ │ └── views │ │ │ ├── home │ │ │ ├── dashboard.html.erb │ │ │ └── index.html.erb │ │ │ └── layouts │ │ │ └── application.html.erb │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── backtrace_silencers.rb │ │ │ ├── cookies_serializer.rb │ │ │ ├── devise.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── secret_token.rb │ │ │ ├── session_store.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ ├── devise.en.yml │ │ │ └── en.yml │ │ └── routes.rb │ ├── db │ │ ├── migrate │ │ │ ├── 20140403184646_devise_create_users.rb │ │ │ ├── 20140407172619_two_factor_authentication_add_to_users.rb │ │ │ ├── 20140407215513_add_nickanme_to_users.rb │ │ │ ├── 20151224171231_add_encrypted_columns_to_user.rb │ │ │ ├── 20151224180310_populate_otp_column.rb │ │ │ ├── 20151228230340_remove_otp_secret_key_from_user.rb │ │ │ └── 20160209032439_devise_create_admins.rb │ │ └── schema.rb │ ├── lib │ │ ├── assets │ │ │ └── .gitkeep │ │ └── sms_provider.rb │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ └── favicon.ico │ └── script │ │ └── rails ├── spec_helper.rb └── support │ ├── authenticated_model_helper.rb │ ├── capybara.rb │ ├── controller_helper.rb │ ├── features_spec_helper.rb │ ├── sms_provider.rb │ └── totp_helper.rb └── two_factor_authentication.gemspec /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/devise/two_factor_authentication_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/app/controllers/devise/two_factor_authentication_controller.rb -------------------------------------------------------------------------------- /app/views/devise/two_factor_authentication/max_login_attempts_reached.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/app/views/devise/two_factor_authentication/max_login_attempts_reached.html.erb -------------------------------------------------------------------------------- /app/views/devise/two_factor_authentication/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/app/views/devise/two_factor_authentication/show.html.erb -------------------------------------------------------------------------------- /config/locales/de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/config/locales/de.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/config/locales/es.yml -------------------------------------------------------------------------------- /config/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/config/locales/fr.yml -------------------------------------------------------------------------------- /config/locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/config/locales/ru.yml -------------------------------------------------------------------------------- /lib/generators/active_record/templates/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/generators/active_record/templates/migration.rb -------------------------------------------------------------------------------- /lib/generators/active_record/two_factor_authentication_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/generators/active_record/two_factor_authentication_generator.rb -------------------------------------------------------------------------------- /lib/generators/two_factor_authentication/two_factor_authentication_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/generators/two_factor_authentication/two_factor_authentication_generator.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/controllers/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/controllers/helpers.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/hooks/two_factor_authenticatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/hooks/two_factor_authenticatable.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/models/two_factor_authenticatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/models/two_factor_authenticatable.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/orm/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/orm/active_record.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/rails.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/routes.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/lib/two_factor_authentication/schema.rb -------------------------------------------------------------------------------- /lib/two_factor_authentication/version.rb: -------------------------------------------------------------------------------- 1 | module TwoFactorAuthentication 2 | VERSION = "2.2.0".freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/controllers/two_factor_authentication_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/controllers/two_factor_authentication_controller_spec.rb -------------------------------------------------------------------------------- /spec/features/two_factor_authenticatable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/features/two_factor_authenticatable_spec.rb -------------------------------------------------------------------------------- /spec/generators/active_record/two_factor_authentication_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/generators/active_record/two_factor_authentication_generator_spec.rb -------------------------------------------------------------------------------- /spec/lib/two_factor_authentication/models/two_factor_authenticatable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/lib/two_factor_authentication/models/two_factor_authenticatable_spec.rb -------------------------------------------------------------------------------- /spec/rails_app/.gitignore: -------------------------------------------------------------------------------- 1 | log/ 2 | tmp/ 3 | *.sqlite3 4 | -------------------------------------------------------------------------------- /spec/rails_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/README.md -------------------------------------------------------------------------------- /spec/rails_app/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/Rakefile -------------------------------------------------------------------------------- /spec/rails_app/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- 1 | //= require_tree . 2 | -------------------------------------------------------------------------------- /spec/rails_app/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /spec/rails_app/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/rails_app/app/controllers/home_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/controllers/home_controller.rb -------------------------------------------------------------------------------- /spec/rails_app/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /spec/rails_app/app/mailers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/rails_app/app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/rails_app/app/models/admin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/models/admin.rb -------------------------------------------------------------------------------- /spec/rails_app/app/models/encrypted_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/models/encrypted_user.rb -------------------------------------------------------------------------------- /spec/rails_app/app/models/guest_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/models/guest_user.rb -------------------------------------------------------------------------------- /spec/rails_app/app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/models/user.rb -------------------------------------------------------------------------------- /spec/rails_app/app/views/home/dashboard.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/views/home/dashboard.html.erb -------------------------------------------------------------------------------- /spec/rails_app/app/views/home/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/views/home/index.html.erb -------------------------------------------------------------------------------- /spec/rails_app/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/rails_app/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config.ru -------------------------------------------------------------------------------- /spec/rails_app/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/application.rb -------------------------------------------------------------------------------- /spec/rails_app/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/boot.rb -------------------------------------------------------------------------------- /spec/rails_app/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/database.yml -------------------------------------------------------------------------------- /spec/rails_app/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/environment.rb -------------------------------------------------------------------------------- /spec/rails_app/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/environments/development.rb -------------------------------------------------------------------------------- /spec/rails_app/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/environments/production.rb -------------------------------------------------------------------------------- /spec/rails_app/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/environments/test.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/devise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/devise.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/inflections.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/session_store.rb -------------------------------------------------------------------------------- /spec/rails_app/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /spec/rails_app/config/locales/devise.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/locales/devise.en.yml -------------------------------------------------------------------------------- /spec/rails_app/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/locales/en.yml -------------------------------------------------------------------------------- /spec/rails_app/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/config/routes.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20140403184646_devise_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20140403184646_devise_create_users.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20140407172619_two_factor_authentication_add_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20140407172619_two_factor_authentication_add_to_users.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20140407215513_add_nickanme_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20140407215513_add_nickanme_to_users.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20151224171231_add_encrypted_columns_to_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20151224171231_add_encrypted_columns_to_user.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20151228230340_remove_otp_secret_key_from_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20151228230340_remove_otp_secret_key_from_user.rb -------------------------------------------------------------------------------- /spec/rails_app/db/migrate/20160209032439_devise_create_admins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/migrate/20160209032439_devise_create_admins.rb -------------------------------------------------------------------------------- /spec/rails_app/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/db/schema.rb -------------------------------------------------------------------------------- /spec/rails_app/lib/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/rails_app/lib/sms_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/lib/sms_provider.rb -------------------------------------------------------------------------------- /spec/rails_app/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/public/404.html -------------------------------------------------------------------------------- /spec/rails_app/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/public/422.html -------------------------------------------------------------------------------- /spec/rails_app/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/public/500.html -------------------------------------------------------------------------------- /spec/rails_app/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/rails_app/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/rails_app/script/rails -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/authenticated_model_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/authenticated_model_helper.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/controller_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/controller_helper.rb -------------------------------------------------------------------------------- /spec/support/features_spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/features_spec_helper.rb -------------------------------------------------------------------------------- /spec/support/sms_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/sms_provider.rb -------------------------------------------------------------------------------- /spec/support/totp_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/spec/support/totp_helper.rb -------------------------------------------------------------------------------- /two_factor_authentication.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Houdini/two_factor_authentication/HEAD/two_factor_authentication.gemspec --------------------------------------------------------------------------------