.github/workflows/ci.yml | 100644 | 0 | 0 | | | 892 Bytes | 62dc1f96e5fc49df5ce96adfebc1f766feba6b1db170b2def125b3c3697a3054 |
.gitignore | 100644 | 0 | 0 | | | 442 Bytes | d22c1f36eff02d06f3f4f7d9eb2817c92c7686dd5ad310fd9ef0df9fd9d6a951 |
Appraisals | 100644 | 0 | 0 | | | 849 Bytes | 37dfd99ab7b05cfa44bfcc84eb377f2abb67af3c53354bfc5fbec83a6f3d50b3 |
CHANGELOG.md | 100644 | 0 | 0 | | | 2.15 KB | 5e1e05636f1e2a0f5637afcf4432a9964c5c2ce26a8f5635d8371b353c01c2be |
Gemfile | 100644 | 0 | 0 | | | 327 Bytes | 7ef5f4f15dc1bf5517750e8f36bdf5310e5deca3c95a780abcd842ff03ed0ad5 |
LICENSE.txt | 100644 | 0 | 0 | | | 1.04 KB | f9c20cdec2f3fd9d0a3d2696579c6b600d6d0e10163def1102bacee789c6f6f9 |
README.md | 100644 | 0 | 0 | | | 5.65 KB | f68738c8344181ea83f3b378523a5d099a9fc6e6fe4804fddec776731bf38ad4 |
Rakefile | 100644 | 0 | 0 | | | 964 Bytes | fa9dbf7006d8ee4bd1d3a0f5194a27b9b7de7dcab3b44d7e2f04ec3250e91cb8 |
app/assets/stylesheets/devise-otp.css | 100644 | 0 | 0 | | | 60 Bytes | a11ad7c4458868b7227b92ebc84ab1b2575b8763227ea39ae542fa3811cb511a |
app/controllers/devise_otp/devise/otp_credentials_controller.rb | 100644 | 0 | 0 | | | 3.08 KB | 5921b41858bd0e7db534d19bd14dde01d5c77f1c94f302a83f5bbb971204ff02 |
app/controllers/devise_otp/devise/otp_tokens_controller.rb | 100644 | 0 | 0 | | | 3.13 KB | 8816e03d99cdfe94022f81db8a0e3d22f8d051d04fdec9d60c5abbde0a07a3b8 |
app/views/devise/otp_credentials/refresh.html.erb | 100644 | 0 | 0 | | | 722 Bytes | b6672ec6916f46bc56bbf347b8d7e8b1152f7cb27b93bf453f59419485157b1a |
app/views/devise/otp_credentials/show.html.erb | 100644 | 0 | 0 | | | 1.35 KB | 6c1309db126e9ff8557d9d2618d2a4e12829178eecc6a85ef06730609e2672a0 |
app/views/devise/otp_tokens/_token_secret.html.erb | 100644 | 0 | 0 | | | 1.05 KB | eb472d452ee074d7765afd0f6cf822001d3b1cc9218ffc34243cd5365410f2f3 |
app/views/devise/otp_tokens/_trusted_devices.html.erb | 100644 | 0 | 0 | | | 910 Bytes | 6f30436d3825170528d2137d00f1029906b367f6b7fa6ff8a0ca39bc1ce396ea |
app/views/devise/otp_tokens/edit.html.erb | 100644 | 0 | 0 | | | 892 Bytes | c50c508e06cbce0b343143416e62a0082df4a0a25d793be2b9c429b99088c527 |
app/views/devise/otp_tokens/recovery.html.erb | 100644 | 0 | 0 | | | 617 Bytes | 2e05483898b93949f10f5ff662d3ad548a3a2da5a340ac4746692ae009b02e23 |
app/views/devise/otp_tokens/recovery_codes.text.erb | 100644 | 0 | 0 | | | 82 Bytes | 19b8f6f555be1ef76365594e2e57c25ed98a96a244a9470b0ad43065b720ef1c |
app/views/devise/otp_tokens/show.html.erb | 100644 | 0 | 0 | | | 683 Bytes | d05b13c02d8d05f6d74d746aace8c10dbb7a758db18d0f35e15381f9b642befa |
config/locales/en.yml | 100644 | 0 | 0 | | | 3.79 KB | 02074e8ad3d75e645b1f04f69b1329834bcef8257c48b12b72d6c4c01ccd7858 |
devise-otp.gemspec | 100644 | 0 | 0 | | | 758 Bytes | e796df24cbe03a49c8d5ec79a70949fc1b66343496ed3a8c9a337e904b6c55f6 |
gemfiles/rails_7.0.gemfile | 100644 | 0 | 0 | | | 511 Bytes | 61d38fee9ee9c4263d2a89fa905a4f262a965841d6fd2081467320c4a1683650 |
gemfiles/rails_7.1.gemfile | 100644 | 0 | 0 | | | 449 Bytes | a357ea07514e10fdbd29c10e28c0daee6ae62d740bc4281d00a0c3d38a2314f4 |
gemfiles/rails_7.2.gemfile | 100644 | 0 | 0 | | | 348 Bytes | 952a0dd932eafa8e78b440b8ff6f4b0119de5275115b2d28bdf2c9b642f60996 |
gemfiles/rails_8.0.gemfile | 100644 | 0 | 0 | | | 346 Bytes | 77a2c8d03fcd48db3536660304f6e168d89146f2c068aae8486b0d2f80fc6a10 |
lib/devise-otp.rb | 100644 | 0 | 0 | | | 2.66 KB | 0a1c2b22c58f19f8dc0ee3f30840cfd420c2a5f34973ded9840d27d06e71f4e7 |
lib/devise-otp/version.rb | 100644 | 0 | 0 | | | 59 Bytes | cb1d551453d1dc100841e8c18f477781de87bea16e97dff50f7c3941b1b2ea68 |
lib/devise/strategies/database_authenticatable.rb | 100644 | 0 | 0 | | | 2.17 KB | 3f83aa9e454a4cb1b27bd3345abfa963bc42bb853c6444c677e36f50c7d23c83 |
lib/devise_otp_authenticatable/controllers/helpers.rb | 100644 | 0 | 0 | | | 3.87 KB | 142870b1538d191780a1bb4f5310dd2da2fc683ce265e29eb92b6ecb12669d9c |
lib/devise_otp_authenticatable/controllers/public_helpers.rb | 100644 | 0 | 0 | | | 1016 Bytes | 114452dc47c80d6f30046abddbb27f7761385551f690d5cb4f0c47bb1e1dc5ec |
lib/devise_otp_authenticatable/controllers/url_helpers.rb | 100644 | 0 | 0 | | | 1.42 KB | df257de9c08c5fe6e384ee7fef387b2e6fade4ed368b526071cf6f9c7b09555b |
lib/devise_otp_authenticatable/engine.rb | 100644 | 0 | 0 | | | 1.18 KB | 3ab7b03c5ed757a733aabf8ef597774006369cf5099b1b8b55dd3091c933db89 |
lib/devise_otp_authenticatable/hooks/refreshable.rb | 100644 | 0 | 0 | | | 253 Bytes | cb85ad50567bedc3d36529ced49a22676e8f7a188036d66ea849d2a1dfbff054 |
lib/devise_otp_authenticatable/models/otp_authenticatable.rb | 100644 | 0 | 0 | | | 3.69 KB | 65810b27a63076f4710b243497f3029ee90e287cdd190fae952b756619e63539 |
lib/devise_otp_authenticatable/routes.rb | 100644 | 0 | 0 | | | 872 Bytes | a0c8d680ead3ae645461897f23c99c8818422f892249cc777c45582acb588fe9 |
lib/generators/active_record/devise_otp_generator.rb | 100644 | 0 | 0 | | | 357 Bytes | 376b8b10af0ad61c0fe50df81fc490acd32fdc1bd5ea5e2e757b38cb73142596 |
lib/generators/active_record/templates/migration.rb | 100644 | 0 | 0 | | | 1.09 KB | 5c4bd6535b15ae4272be798ff2818413f565bd98d7728dd707cca844eeb8971d |
lib/generators/devise_otp/devise_otp_generator.rb | 100644 | 0 | 0 | | | 496 Bytes | 822b6656907a8a4a14b117510f293eca084e714e801ee22ce9185236574b835b |
lib/generators/devise_otp/install_generator.rb | 100644 | 0 | 0 | | | 2.06 KB | c05e5b6d23df40d347652627da937573bc29e9ceb149e4f3b47ab24506490430 |
lib/generators/devise_otp/views_generator.rb | 100644 | 0 | 0 | | | 518 Bytes | 23869d840d280d36d43c66e925c66094c8d7a18c26aa2c215ba4352829f751a7 |
test/dummy/README.rdoc | 100644 | 0 | 0 | | | 8.99 KB | 64a9a47d3d0586bc787ef2fa3a8ae07ef67538409a2d09bd3fcc2441ff5f9340 |
test/dummy/Rakefile | 100644 | 0 | 0 | | | 270 Bytes | 5b40d050f77f78aeb1232bf2cd66d330a3e3fc6d45fccec193a54a0efd651bc4 |
test/dummy/app/assets/config/manifest.js | 100644 | 0 | 0 | | | 76 Bytes | 13de6c091b33978cad24f03b0614f67fce18f0d818b5222c1f04078a08bd57a7 |
test/dummy/app/assets/javascripts/application.js | 100644 | 0 | 0 | | | 599 Bytes | fd9ebc2909df4cf04f90be8813fae881e1836c582eabe435482ca79870b6568a |
test/dummy/app/assets/stylesheets/application.css | 100644 | 0 | 0 | | | 569 Bytes | e708e52c2826fdeaf0abf183ae5a4a9ac1bf7f357f0152ce357e30107154cf6c |
test/dummy/app/controllers/admin_posts_controller.rb | 100644 | 0 | 0 | | | 1.84 KB | a31ba14359c51f386ab652dc6b8819027ca224d73fa74a77a832d7a9633d918f |
test/dummy/app/controllers/application_controller.rb | 100644 | 0 | 0 | | | 80 Bytes | df6c512ef83c4ed7c936a686d15ee9a0169a855f7fa7ff797c94362ec5b432b7 |
test/dummy/app/controllers/base_controller.rb | 100644 | 0 | 0 | | | 68 Bytes | da044c942183175eae324fc42c3d59fb474304334d0868bce11df59550e43bab |
test/dummy/app/controllers/posts_controller.rb | 100644 | 0 | 0 | | | 1.83 KB | 09d1c9007bc0281a4eaf9686cdfd7630c594e0e4bee766abcfb2016e13225ba9 |
test/dummy/app/helpers/application_helper.rb | 100644 | 0 | 0 | | | 29 Bytes | f77fac5ea412dbed92c4524fe0ed180acb2b7239f84daf758da989032301f5c8 |
test/dummy/app/helpers/posts_helper.rb | 100644 | 0 | 0 | | | 23 Bytes | 76126f1edfea375cd084c0b8b68f37f69a302371b83115d9181f7a28ad3e644b |
test/dummy/app/mailers/.gitkeep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
test/dummy/app/models/admin.rb | 100644 | 0 | 0 | | | 730 Bytes | 9606dd4fe1cb118eb6c9a4a635cfd452dc13e473d32f49a929a25818d450b675 |
test/dummy/app/models/post.rb | 100644 | 0 | 0 | | | 36 Bytes | 6ffe1589cbfe8b568afad2eeb1670289f179382c0e7d4651182f574e8ffdf81a |
test/dummy/app/models/user.rb | 100644 | 0 | 0 | | | 687 Bytes | ce7d2af4b4a7b236c74180937766efd9b61262042ee473c13d8a545691d2b9c1 |
test/dummy/app/views/admin_posts/_form.html.erb | 100644 | 0 | 0 | | | 595 Bytes | f5e00ad89d29cce12c4c131e218daaa7d9d6d1372dc76196ae4e224b50788659 |
test/dummy/app/views/admin_posts/edit.html.erb | 100644 | 0 | 0 | | | 116 Bytes | db0cb3a7fe77699211ada787dcea2184185808f6b9273419b399d7a55d4ce9da |
test/dummy/app/views/admin_posts/index.html.erb | 100644 | 0 | 0 | | | 507 Bytes | 7d365283360644ce596899009549cd0d66c92d12bab9e8f391f7d6f58f94734e |
test/dummy/app/views/admin_posts/new.html.erb | 100644 | 0 | 0 | | | 81 Bytes | 43520a82eeaf7aa20a32e8bd59de85d4bf863acbd8e1198d0aaac18535f05977 |
test/dummy/app/views/admin_posts/show.html.erb | 100644 | 0 | 0 | | | 220 Bytes | 3dee0befab5a62d3bf8323af7f88bc42d94edb5e1bec7e7465af7cd1e5e9a963 |
test/dummy/app/views/base/home.html.erb | 100644 | 0 | 0 | | | 22 Bytes | ba7dbc28229ebba3819597a2a39de6bb5a97027619b167cadf99840997d199b8 |
test/dummy/app/views/layouts/application.html.erb | 100644 | 0 | 0 | | | 365 Bytes | babc491e5cae0c71448dd3870a37fe1a390715cc0fff2993ca437574a77a6b6d |
test/dummy/app/views/posts/_form.html.erb | 100644 | 0 | 0 | | | 585 Bytes | f0cbb06f7ea7bc9067b8867d71a52e6378941c890545fcb11b3df04dad41b503 |
test/dummy/app/views/posts/edit.html.erb | 100644 | 0 | 0 | | | 110 Bytes | b4ad590c10e564979b9e9e6c7a0828c73309cf1b5a520d2b44ec9a966d6770d9 |
test/dummy/app/views/posts/index.html.erb | 100644 | 0 | 0 | | | 485 Bytes | d147f28b10fbc961a4cd8935a35eadda36b90dd000dd77d3ed2b80a9d2f3a17b |
test/dummy/app/views/posts/new.html.erb | 100644 | 0 | 0 | | | 75 Bytes | 187736fc759d0bbcb66f5f2664fc3eee2c52b58b312e713a823379899297c8d7 |
test/dummy/app/views/posts/show.html.erb | 100644 | 0 | 0 | | | 208 Bytes | 72a0cfa7bc750e57dc9c60882c482d09dd158348ba9e4424ec0b7d7a98ec78b1 |
test/dummy/config.ru | 100644 | 0 | 0 | | | 154 Bytes | 078b452d3386869f96bdb1098dafee297adf2aafdd5216a1fd45537b77cdb49b |
test/dummy/config/application.rb | 100644 | 0 | 0 | | | 2.55 KB | 0c723a73846897b71020b52dc4e74edcab93ad05af38d4171d9b1a10236f159d |
test/dummy/config/boot.rb | 100644 | 0 | 0 | | | 236 Bytes | 1f62ad932349ce24b7a49001dcffd911bab2e5d6b79ed8c4700b12404c0f28dd |
test/dummy/config/database.yml | 100644 | 0 | 0 | | | 564 Bytes | 954f5ea3cdedf70b6fcfb1df5ac5b715ae15a80d20a4ef7215e2950e028f1823 |
test/dummy/config/environment.rb | 100644 | 0 | 0 | | | 149 Bytes | 1a4a310ac8488dc42a6a73dddf93d972a9c27b7f33fa6d13d8380e9dd6901664 |
test/dummy/config/environments/development.rb | 100644 | 0 | 0 | | | 1.01 KB | 9035b566f90a7c3ac1e3dbe01e9c43e0e2290be46846d81fcfb8f574e4a0af52 |
test/dummy/config/environments/production.rb | 100644 | 0 | 0 | | | 2.52 KB | 1eed1808fb6d63b18bd7cc6553fe39d09c6644711d45724e70461732d1f3dcde |
test/dummy/config/environments/test.rb | 100644 | 0 | 0 | | | 1.51 KB | 32452aec3ee43dcf1dab224585813e507c4dc4860e8b6743779e55b2ac14ca6b |
test/dummy/config/initializers/backtrace_silencers.rb | 100644 | 0 | 0 | | | 404 Bytes | 12656d43090727d98c72bed6ba153b501ae0b7fdc5f20cfd64b5ab8a8bfa87a8 |
test/dummy/config/initializers/devise.rb | 100644 | 0 | 0 | | | 11.9 KB | 9f5d2d729abd64f073610b636bb13a07d6568bfb5c235c849a1fbb6dcf716a2d |
test/dummy/config/initializers/inflections.rb | 100644 | 0 | 0 | | | 533 Bytes | cca635ff78f0d046e26ea74d97534d37d20028b25f6337464ebfb36358ce2004 |
test/dummy/config/initializers/mime_types.rb | 100644 | 0 | 0 | | | 205 Bytes | eeb81ee447a8f788b69240861f043b485ab6e830dde0997ddeb3c1b445ed5d06 |
test/dummy/config/initializers/secret_token.rb | 100644 | 0 | 0 | | | 671 Bytes | f984cd4673df2d3b637aa2f39a978f339b506095da9fb4ff59387e32d9ad3b87 |
test/dummy/config/initializers/session_store.rb | 100644 | 0 | 0 | | | 407 Bytes | 7ad2e7148cffe2e24b5f076e1fa8659433cdd74a00a7ca710f5acc8fd1c3eaea |
test/dummy/config/initializers/wrap_parameters.rb | 100644 | 0 | 0 | | | 465 Bytes | bee0c19a0f59b1ac716470499037ef99169b3a9097b734f9b7ce1fbb29ddf196 |
test/dummy/config/locales/en.yml | 100644 | 0 | 0 | | | 214 Bytes | f6db55a26e1fb6439814c6594588af0a112e7c548cd31d3a7e5d459e5cae3664 |
test/dummy/config/routes.rb | 100644 | 0 | 0 | | | 148 Bytes | 848b147252ed782f4e4a055b0d99b22cdc13769985dcae18023b5c1aaaed493f |
test/dummy/db/migrate/20130125101430_create_users.rb | 100644 | 0 | 0 | | | 152 Bytes | 7d361465e7bc286bd170e6b9849b83521432f52ff4470e803609b2751ca53658 |
test/dummy/db/migrate/20130131092406_add_devise_to_users.rb | 100644 | 0 | 0 | | | 1.71 KB | eea3f60e2b01d05ffd5a5c6ce5fef1a233ad8f8d06e2234ac7f20b5f6cf93b37 |
test/dummy/db/migrate/20130131142320_create_posts.rb | 100644 | 0 | 0 | | | 172 Bytes | 93def94279ddbfb9306ec942086c7923b4ae1bfa92bc3a521f7659cbe95cfab9 |
test/dummy/db/migrate/20130131160351_devise_otp_add_to_users.rb | 100644 | 0 | 0 | | | 1.02 KB | 90878278b3ea9c88b9e8c3768be4a4bf78efe0f33013e621ce9791f4aa0782de |
test/dummy/db/migrate/20240604000001_create_admins.rb | 100644 | 0 | 0 | | | 154 Bytes | ba03b933bce305d9adac629a48285bb49e88903fb8466531da008ecbbd0197ac |
test/dummy/db/migrate/20240604000002_add_devise_to_admins.rb | 100644 | 0 | 0 | | | 1.72 KB | bfbd2a88e4543c290261f22cfc96fd0257f38bf962afb233feba479e3f6b1ca7 |
test/dummy/db/migrate/20240604000003_devise_otp_add_to_admins.rb | 100644 | 0 | 0 | | | 1.03 KB | 20058196e0d726a3ffa078c924c517be1a0aa8263f9cece86377ff7b70ccccad |
test/dummy/lib/assets/.gitkeep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
test/dummy/public/404.html | 100644 | 0 | 0 | | | 728 Bytes | e83bab5bc954e390da4d67691e61ee368b97738ab7d165c4d35d54977c116f58 |
test/dummy/public/422.html | 100644 | 0 | 0 | | | 711 Bytes | 97a7b03d5364abcb3e667d94da1f7f5112dd07487d6f969c23eb5f2cd7c2171b |
test/dummy/public/500.html | 100644 | 0 | 0 | | | 643 Bytes | c0f4e7e13b8cbf8d37126ff3ba8966eb9fbdc61683e75c3f61ca7316998bbb25 |
test/dummy/public/favicon.ico | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
test/dummy/script/rails | 100644 | 0 | 0 | | | 293 Bytes | 4b4254f001701f510e109684fb10891f64e9fe78d2ca7f80a8dba31e509b3d99 |
test/integration/disable_token_test.rb | 100644 | 0 | 0 | | | 1.25 KB | fbe11aa8d9f49b6f0c8bc9396aa36c7a384a62e50a6263e03eb034908df0345d |
test/integration/enable_otp_form_test.rb | 100644 | 0 | 0 | | | 1.86 KB | 78a73edba7ff542d6195f78cbedbdc118555698a3c7db0146fabf611572aec43 |
test/integration/persistence_test.rb | 100644 | 0 | 0 | | | 1.91 KB | 99d93fa7ba6aaf527382fd555dac26581b7ecfc1ccff40bfa31d8271d00a37b1 |
test/integration/refresh_test.rb | 100644 | 0 | 0 | | | 3.18 KB | 9067f83775bce748be2fd3f4a0d906223f1b56d9d460de22833c18aa83648ccb |
test/integration/reset_token_test.rb | 100644 | 0 | 0 | | | 1.14 KB | 731f4b6965a142f7a7f97a3e0bdc1eea11cd51db0b00299757235f3fabe084e7 |
test/integration/sign_in_test.rb | 100644 | 0 | 0 | | | 3.29 KB | 7f809e6ee09c47d83fc2b07ab0db19d5af46373ab6d326635d2e3cb0cb8e7c92 |
test/integration/trackable_test.rb | 100644 | 0 | 0 | | | 1.2 KB | 2c458cc169a7d4ace72e886eb2d0dabf0cfa0e7fcba8e7de415f29ee4b986f55 |
test/integration_tests_helper.rb | 100644 | 0 | 0 | | | 1.81 KB | 8fe7b69bf8638d67bc009837428870c2466a67251ab478e405026a24e9156cfa |
test/model_tests_helper.rb | 100644 | 0 | 0 | | | 472 Bytes | 905e70491de23418759ff890272d802a9054eaf1694f7b33ed99c6eb8772915d |
test/models/otp_authenticatable_test.rb | 100644 | 0 | 0 | | | 4.05 KB | c33ed3b1e46d6bbd354f0b3e7c8598788c9a7c949b550540332f8c43ad6d1aa2 |
test/orm/active_record.rb | 100644 | 0 | 0 | | | 401 Bytes | bb2104289665e4eba61a26cd598af7439cb0bfa8f9ed5ee1ef8ebcbccefd5efe |
test/test_helper.rb | 100644 | 0 | 0 | | | 539 Bytes | 51bd2040ba28fdef3588f8897d512a27c4b429c911bba0e645bfbba128a9782c |