Two factor authentication extension for Devise
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
require 'two_factor_authentication/version'
|
|
|
|
require 'devise'
|
|
|
|
require 'active_support/concern'
|
|
|
|
require "active_model"
|
|
|
|
require "active_record"
|
|
|
|
require "active_support/core_ext/class/attribute_accessors"
|
|
|
|
require "cgi"
|
|
|
|
require "rotp"
|
|
|
|
|
|
|
|
module Devise
|
|
|
|
mattr_accessor :max_login_attempts
|
|
|
|
@@max_login_attempts = 3
|
|
|
|
end
|
|
|
|
|
|
|
|
module TwoFactorAuthentication
|
|
|
|
autoload :Schema, 'two_factor_authentication/schema'
|
|
|
|
module Controllers
|
|
|
|
autoload :Helpers, 'two_factor_authentication/controllers/helpers'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
Devise.add_module :two_factor_authenticatable, :model => 'two_factor_authentication/models/two_factor_authenticatable', :controller => :two_factor_authentication, :route => :two_factor_authentication
|
|
|
|
|
|
|
|
require 'two_factor_authentication/orm/active_record'
|
|
|
|
require 'two_factor_authentication/routes'
|
|
|
|
require 'two_factor_authentication/models/two_factor_authenticatable'
|
|
|
|
require 'two_factor_authentication/rails'
|