devise-otp-0.7.0

https://rubygems.org

devise-otp

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1650179

number: 0.7.0

platform: ruby

spec_sha256: b14de4801388abeb427f152229d2588752cbf3bf695a7edec2795bf61331c6d1

sha256: 07fdf6b9d800a6734e7b65b611e3bf2f246f3886bdefc7c64b87c6984acc7e37

created_at: 2024-06-13 18:03:58 UTC

updated_at: 2024-06-20 01:09:37 UTC

position: 3

version_data_entries_count: 106

uploaded_at: 2024-06-13 18:03:56 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 51.5 KB

Version Data Entries

Total: 106

Unpacked size: 154 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.github/workflows/ci.yml10064400562 Bytes7342939ae820ea320e4c0ab68cdc43b49d89f4acd5fc95d7d4aed8597dc8c62b
.gitignore10064400404 Bytes01bf4509b6e59bae47370a1d80118fc79dd8e0bae5ce5139ab3cd68b3efcf119
CHANGELOG.md100644002.09 KB8062ca9f17f5c64e6f092e4f4e7b4f7552f72a69214b8e1d93059f9630ab57f8
Gemfile1006440095 Bytes2567767c64628c011236888b3e4bb2986e2f9a5e83c388a22470cec735baf1e5
LICENSE.txt100644001.04 KBf9c20cdec2f3fd9d0a3d2696579c6b600d6d0e10163def1102bacee789c6f6f9
README.md100644005.59 KB07d3f0eccca3855e48fe21fd20d6a9763d30b5c7c4d3feb6b8fa80abb4719840
Rakefile10064400964 Bytesfa9dbf7006d8ee4bd1d3a0f5194a27b9b7de7dcab3b44d7e2f04ec3250e91cb8
app/assets/javascripts/devise-otp.js1006440019 Bytesdadfd0ba7c388c06b52004c3229f8605e52181f0ae6db751917e276ddb344c27
app/assets/javascripts/qrcode.js1006440032.1 KB5948103911b63af95d78a76529814c24845491234dd50a32b78ff8232de3ad5b
app/controllers/devise_otp/devise/otp_credentials_controller.rb100644003.18 KB6f8a4db898e9b41a3194ed06f390c82379dfde999e506cb74685eaa962ae2ebf
app/controllers/devise_otp/devise/otp_tokens_controller.rb100644003.09 KB142bdc4dc1991012e556a9b56988a22817cfe146de723f53e4874427a94fed5a
app/views/devise/otp_credentials/refresh.html.erb10064400722 Bytesb6672ec6916f46bc56bbf347b8d7e8b1152f7cb27b93bf453f59419485157b1a
app/views/devise/otp_credentials/show.html.erb100644001.35 KB6c1309db126e9ff8557d9d2618d2a4e12829178eecc6a85ef06730609e2672a0
app/views/devise/otp_tokens/_token_secret.html.erb100644001.05 KBeb472d452ee074d7765afd0f6cf822001d3b1cc9218ffc34243cd5365410f2f3
app/views/devise/otp_tokens/_trusted_devices.html.erb10064400910 Bytes6f30436d3825170528d2137d00f1029906b367f6b7fa6ff8a0ca39bc1ce396ea
app/views/devise/otp_tokens/edit.html.erb10064400892 Bytesc50c508e06cbce0b343143416e62a0082df4a0a25d793be2b9c429b99088c527
app/views/devise/otp_tokens/recovery.html.erb10064400617 Bytes2e05483898b93949f10f5ff662d3ad548a3a2da5a340ac4746692ae009b02e23
app/views/devise/otp_tokens/recovery_codes.text.erb1006440082 Bytes19b8f6f555be1ef76365594e2e57c25ed98a96a244a9470b0ad43065b720ef1c
app/views/devise/otp_tokens/show.html.erb10064400664 Bytesccc7b35b66d38af47701c9512d316c46e67fb3fa1e4174b2d7d18088e2a5de15
config/locales/en.yml100644004.01 KB54c966de6df04448fe32dc6ed2b3a410c1c33675a240b9979ab3b31fd3e318b0
devise-otp.gemspec100644001.09 KB2e4fcac528dd020dba9bd01007d3e45564e7cf7b8fb37510d2744280a192265d
docs/QR_CODES.md100644001.91 KB1846c88e8863f9a9a49f14cdea7a923ca6fd2398f2084d7d6bd55cd6e7a07f0b
lib/devise-otp.rb100644002.66 KB0a1c2b22c58f19f8dc0ee3f30840cfd420c2a5f34973ded9840d27d06e71f4e7
lib/devise-otp/version.rb1006440059 Bytesf253ec11c5ea0d336471960d38cbf6023e734970fe3727047d4b14a7f266c714
lib/devise/strategies/database_authenticatable.rb100644002.15 KB572dbd94450b42876bf884c60b638b9e88790667a3b244cc04ed955d65861d2a
lib/devise_otp_authenticatable/controllers/helpers.rb100644004.79 KB137b39439c5f1db5d09b239e76a7bc3ab3eeba6db471486f0b4ab86e78bff8ba
lib/devise_otp_authenticatable/controllers/public_helpers.rb100644001016 Bytes114452dc47c80d6f30046abddbb27f7761385551f690d5cb4f0c47bb1e1dc5ec
lib/devise_otp_authenticatable/controllers/url_helpers.rb100644001.42 KBdf257de9c08c5fe6e384ee7fef387b2e6fade4ed368b526071cf6f9c7b09555b
lib/devise_otp_authenticatable/engine.rb100644001.18 KB3ab7b03c5ed757a733aabf8ef597774006369cf5099b1b8b55dd3091c933db89
lib/devise_otp_authenticatable/hooks/refreshable.rb10064400253 Bytescb85ad50567bedc3d36529ced49a22676e8f7a188036d66ea849d2a1dfbff054
lib/devise_otp_authenticatable/models/otp_authenticatable.rb100644003.69 KB65810b27a63076f4710b243497f3029ee90e287cdd190fae952b756619e63539
lib/devise_otp_authenticatable/routes.rb10064400872 Bytesa0c8d680ead3ae645461897f23c99c8818422f892249cc777c45582acb588fe9
lib/generators/active_record/devise_otp_generator.rb10064400357 Bytes376b8b10af0ad61c0fe50df81fc490acd32fdc1bd5ea5e2e757b38cb73142596
lib/generators/active_record/templates/migration.rb100644001.08 KB3273e02445bd19d0b17c2dbdacd50796546c9f59857e5412f5000690f5c6aafb
lib/generators/devise_otp/devise_otp_generator.rb10064400496 Bytes822b6656907a8a4a14b117510f293eca084e714e801ee22ce9185236574b835b
lib/generators/devise_otp/install_generator.rb100644002.06 KBc05e5b6d23df40d347652627da937573bc29e9ceb149e4f3b47ab24506490430
lib/generators/devise_otp/views_generator.rb10064400518 Bytes23869d840d280d36d43c66e925c66094c8d7a18c26aa2c215ba4352829f751a7
test/dummy/README.rdoc100644008.99 KB64a9a47d3d0586bc787ef2fa3a8ae07ef67538409a2d09bd3fcc2441ff5f9340
test/dummy/Rakefile10064400270 Bytes5b40d050f77f78aeb1232bf2cd66d330a3e3fc6d45fccec193a54a0efd651bc4
test/dummy/app/assets/config/manifest.js1006440076 Bytes13de6c091b33978cad24f03b0614f67fce18f0d818b5222c1f04078a08bd57a7
test/dummy/app/assets/javascripts/application.js10064400622 Bytes270b30fd469508043f6041b3e7a18c747c69cf94c12cb342bf0ac01d40abb24e
test/dummy/app/assets/stylesheets/application.css10064400546 Bytes3226de36233f17188ba94faa61b451b580f0c381f9db3dc83a69cdff43e52300
test/dummy/app/controllers/admin_posts_controller.rb100644001.84 KBa31ba14359c51f386ab652dc6b8819027ca224d73fa74a77a832d7a9633d918f
test/dummy/app/controllers/application_controller.rb1006440080 Bytesdf6c512ef83c4ed7c936a686d15ee9a0169a855f7fa7ff797c94362ec5b432b7
test/dummy/app/controllers/base_controller.rb1006440068 Bytesda044c942183175eae324fc42c3d59fb474304334d0868bce11df59550e43bab
test/dummy/app/controllers/posts_controller.rb100644001.83 KB09d1c9007bc0281a4eaf9686cdfd7630c594e0e4bee766abcfb2016e13225ba9
test/dummy/app/helpers/application_helper.rb1006440029 Bytesf77fac5ea412dbed92c4524fe0ed180acb2b7239f84daf758da989032301f5c8
test/dummy/app/helpers/posts_helper.rb1006440023 Bytes76126f1edfea375cd084c0b8b68f37f69a302371b83115d9181f7a28ad3e644b
test/dummy/app/mailers/.gitkeep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/app/models/admin.rb10064400730 Bytes9606dd4fe1cb118eb6c9a4a635cfd452dc13e473d32f49a929a25818d450b675
test/dummy/app/models/post.rb1006440036 Bytes6ffe1589cbfe8b568afad2eeb1670289f179382c0e7d4651182f574e8ffdf81a
test/dummy/app/models/user.rb10064400687 Bytesce7d2af4b4a7b236c74180937766efd9b61262042ee473c13d8a545691d2b9c1
test/dummy/app/views/admin_posts/_form.html.erb10064400595 Bytesf5e00ad89d29cce12c4c131e218daaa7d9d6d1372dc76196ae4e224b50788659
test/dummy/app/views/admin_posts/edit.html.erb10064400116 Bytesdb0cb3a7fe77699211ada787dcea2184185808f6b9273419b399d7a55d4ce9da
test/dummy/app/views/admin_posts/index.html.erb10064400507 Bytes7d365283360644ce596899009549cd0d66c92d12bab9e8f391f7d6f58f94734e
test/dummy/app/views/admin_posts/new.html.erb1006440081 Bytes43520a82eeaf7aa20a32e8bd59de85d4bf863acbd8e1198d0aaac18535f05977
test/dummy/app/views/admin_posts/show.html.erb10064400220 Bytes3dee0befab5a62d3bf8323af7f88bc42d94edb5e1bec7e7465af7cd1e5e9a963
test/dummy/app/views/base/home.html.erb1006440022 Bytesba7dbc28229ebba3819597a2a39de6bb5a97027619b167cadf99840997d199b8
test/dummy/app/views/layouts/application.html.erb10064400232 Byteseb6c925b9ff8efe2a1836a5efa71bcd9ec223fdbff308691fd8463cb3b057237
test/dummy/app/views/posts/_form.html.erb10064400585 Bytesf0cbb06f7ea7bc9067b8867d71a52e6378941c890545fcb11b3df04dad41b503
test/dummy/app/views/posts/edit.html.erb10064400110 Bytesb4ad590c10e564979b9e9e6c7a0828c73309cf1b5a520d2b44ec9a966d6770d9
test/dummy/app/views/posts/index.html.erb10064400485 Bytesd147f28b10fbc961a4cd8935a35eadda36b90dd000dd77d3ed2b80a9d2f3a17b
test/dummy/app/views/posts/new.html.erb1006440075 Bytes187736fc759d0bbcb66f5f2664fc3eee2c52b58b312e713a823379899297c8d7
test/dummy/app/views/posts/show.html.erb10064400208 Bytes72a0cfa7bc750e57dc9c60882c482d09dd158348ba9e4424ec0b7d7a98ec78b1
test/dummy/config.ru10064400154 Bytes078b452d3386869f96bdb1098dafee297adf2aafdd5216a1fd45537b77cdb49b
test/dummy/config/application.rb100644002.55 KB0c723a73846897b71020b52dc4e74edcab93ad05af38d4171d9b1a10236f159d
test/dummy/config/boot.rb10064400236 Bytes1f62ad932349ce24b7a49001dcffd911bab2e5d6b79ed8c4700b12404c0f28dd
test/dummy/config/database.yml10064400564 Bytes954f5ea3cdedf70b6fcfb1df5ac5b715ae15a80d20a4ef7215e2950e028f1823
test/dummy/config/environment.rb10064400149 Bytes1a4a310ac8488dc42a6a73dddf93d972a9c27b7f33fa6d13d8380e9dd6901664
test/dummy/config/environments/development.rb100644001.01 KB9035b566f90a7c3ac1e3dbe01e9c43e0e2290be46846d81fcfb8f574e4a0af52
test/dummy/config/environments/production.rb100644002.52 KB1eed1808fb6d63b18bd7cc6553fe39d09c6644711d45724e70461732d1f3dcde
test/dummy/config/environments/test.rb100644001.51 KB32452aec3ee43dcf1dab224585813e507c4dc4860e8b6743779e55b2ac14ca6b
test/dummy/config/initializers/backtrace_silencers.rb10064400404 Bytes12656d43090727d98c72bed6ba153b501ae0b7fdc5f20cfd64b5ab8a8bfa87a8
test/dummy/config/initializers/devise.rb1006440011.9 KB9f5d2d729abd64f073610b636bb13a07d6568bfb5c235c849a1fbb6dcf716a2d
test/dummy/config/initializers/inflections.rb10064400533 Bytescca635ff78f0d046e26ea74d97534d37d20028b25f6337464ebfb36358ce2004
test/dummy/config/initializers/mime_types.rb10064400205 Byteseeb81ee447a8f788b69240861f043b485ab6e830dde0997ddeb3c1b445ed5d06
test/dummy/config/initializers/secret_token.rb10064400671 Bytesf984cd4673df2d3b637aa2f39a978f339b506095da9fb4ff59387e32d9ad3b87
test/dummy/config/initializers/session_store.rb10064400407 Bytes7ad2e7148cffe2e24b5f076e1fa8659433cdd74a00a7ca710f5acc8fd1c3eaea
test/dummy/config/initializers/wrap_parameters.rb10064400465 Bytesbee0c19a0f59b1ac716470499037ef99169b3a9097b734f9b7ce1fbb29ddf196
test/dummy/config/locales/en.yml10064400214 Bytesf6db55a26e1fb6439814c6594588af0a112e7c548cd31d3a7e5d459e5cae3664
test/dummy/config/routes.rb10064400148 Bytesc8219c9e8cf1151ef164eddb1bf5557b087162d53e492cc426f562b6d7f426a0
test/dummy/db/migrate/20130125101430_create_users.rb10064400152 Bytes7d361465e7bc286bd170e6b9849b83521432f52ff4470e803609b2751ca53658
test/dummy/db/migrate/20130131092406_add_devise_to_users.rb100644001.71 KBeea3f60e2b01d05ffd5a5c6ce5fef1a233ad8f8d06e2234ac7f20b5f6cf93b37
test/dummy/db/migrate/20130131142320_create_posts.rb10064400172 Bytes93def94279ddbfb9306ec942086c7923b4ae1bfa92bc3a521f7659cbe95cfab9
test/dummy/db/migrate/20130131160351_devise_otp_add_to_users.rb100644001.02 KB90878278b3ea9c88b9e8c3768be4a4bf78efe0f33013e621ce9791f4aa0782de
test/dummy/db/migrate/20240604000001_create_admins.rb10064400154 Bytes0cdca04ddccf7efd12cbb9515670e18e6f453b674064c844c49874cb9ea3ffc6
test/dummy/db/migrate/20240604000002_add_devise_to_admins.rb100644001.72 KBbfbd2a88e4543c290261f22cfc96fd0257f38bf962afb233feba479e3f6b1ca7
test/dummy/db/migrate/20240604000003_devise_otp_add_to_admins.rb100644001.03 KB20058196e0d726a3ffa078c924c517be1a0aa8263f9cece86377ff7b70ccccad
test/dummy/lib/assets/.gitkeep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/public/404.html10064400728 Bytese83bab5bc954e390da4d67691e61ee368b97738ab7d165c4d35d54977c116f58
test/dummy/public/422.html10064400711 Bytes97a7b03d5364abcb3e667d94da1f7f5112dd07487d6f969c23eb5f2cd7c2171b
test/dummy/public/500.html10064400643 Bytesc0f4e7e13b8cbf8d37126ff3ba8966eb9fbdc61683e75c3f61ca7316998bbb25
test/dummy/public/favicon.ico100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/script/rails10064400293 Bytes4b4254f001701f510e109684fb10891f64e9fe78d2ca7f80a8dba31e509b3d99
test/integration/disable_token_test.rb100644001.14 KB9f7b7f144d904a56b5a2c202ddbb243535ac54f082f2834c33df2c7cbb706238
test/integration/enable_otp_form_test.rb100644001.32 KBd7a35848913dde50c2d7ffc83795586f400a3a440e0a528e99fb4e80cac7ff66
test/integration/persistence_test.rb100644001.82 KB962b05a9717056072667b2821c9e6095a114989e4cacc7a19d15797cc372e5f1
test/integration/refresh_test.rb100644002.95 KB53ac623219b9ba30ed1585313de753ece3e1463efd89a6076cd5b80aed93ab10
test/integration/reset_token_test.rb100644001 KB8ccc557ffeeb38d45bd492c1fcbeb010786b6a514d9650388cf5c71f2529f970
test/integration/sign_in_test.rb100644002.2 KB371dccf5e6b5c5a884dcea2f219d00163c1d6a2fdd5f759f7bf3b33b24475674
test/integration/trackable_test.rb100644001.2 KB2c458cc169a7d4ace72e886eb2d0dabf0cfa0e7fcba8e7de415f29ee4b986f55
test/integration_tests_helper.rb100644001.81 KB8fe7b69bf8638d67bc009837428870c2466a67251ab478e405026a24e9156cfa
test/model_tests_helper.rb10064400472 Bytes905e70491de23418759ff890272d802a9054eaf1694f7b33ed99c6eb8772915d
test/models/otp_authenticatable_test.rb100644004.05 KBc33ed3b1e46d6bbd354f0b3e7c8598788c9a7c949b550540332f8c43ad6d1aa2
test/orm/active_record.rb10064400249 Bytes3731359142bc7efdc2c47c26885f0751fdc8a04504bb948fa8e5f465b862483c
test/test_helper.rb10064400539 Bytes51bd2040ba28fdef3588f8897d512a27c4b429c911bba0e645bfbba128a9782c