-
Notifications
You must be signed in to change notification settings - Fork 385
/
sorcery.rb
44 lines (43 loc) · 1.99 KB
/
sorcery.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
module Sorcery
autoload :Model, 'sorcery/model'
module Model
autoload :TemporaryToken, 'sorcery/model/temporary_token'
module Submodules
autoload :UserActivation, 'sorcery/model/submodules/user_activation'
autoload :ResetPassword, 'sorcery/model/submodules/reset_password'
autoload :RememberMe, 'sorcery/model/submodules/remember_me'
autoload :ActivityLogging, 'sorcery/model/submodules/activity_logging'
autoload :BruteForceProtection, 'sorcery/model/submodules/brute_force_protection'
autoload :Oauth, 'sorcery/model/submodules/oauth'
end
end
autoload :Controller, 'sorcery/controller'
module Controller
module Submodules
autoload :RememberMe, 'sorcery/controller/submodules/remember_me'
autoload :SessionTimeout, 'sorcery/controller/submodules/session_timeout'
autoload :BruteForceProtection, 'sorcery/controller/submodules/brute_force_protection'
autoload :HttpBasicAuth, 'sorcery/controller/submodules/http_basic_auth'
autoload :ActivityLogging, 'sorcery/controller/submodules/activity_logging'
autoload :Oauth, 'sorcery/controller/submodules/oauth'
module Oauth
autoload :Oauth1, 'sorcery/controller/submodules/oauth/oauth1'
autoload :Oauth2, 'sorcery/controller/submodules/oauth/oauth2'
module Providers
autoload :Twitter, 'sorcery/controller/submodules/oauth/providers/twitter'
autoload :Facebook, 'sorcery/controller/submodules/oauth/providers/facebook'
end
end
end
end
module CryptoProviders
autoload :AES256, 'sorcery/crypto_providers/aes256'
autoload :BCrypt, 'sorcery/crypto_providers/bcrypt'
autoload :MD5, 'sorcery/crypto_providers/md5'
autoload :SHA1, 'sorcery/crypto_providers/sha1'
autoload :SHA256, 'sorcery/crypto_providers/sha256'
autoload :SHA512, 'sorcery/crypto_providers/sha512'
end
autoload :TestHelpers, 'sorcery/test_helpers'
require 'sorcery/engine' if defined?(Rails) && Rails::VERSION::MAJOR == 3
end