Changeset 3450684
- Timestamp:
- 01/30/2026 07:49:50 PM (2 months ago)
- Location:
- secure-passkeys/trunk
- Files:
-
- 4 edited
-
readme.txt (modified) (2 diffs)
-
secure-passkeys.php (modified) (2 diffs)
-
src/actions/secure-passkeys-web-authn-sign-in-action.php (modified) (1 diff)
-
src/utils/secure-passkeys-webauthn-helper.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
secure-passkeys/trunk/readme.txt
r3410106 r3450684 5 5 Requires PHP: 7.4 6 6 Tested up to: 6.9 7 Stable tag: 1.2. 37 Stable tag: 1.2.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 150 150 151 151 == Changelog == 152 = 1.2.4 2026-01-30 = 153 * Add - Added support for `Heimlane Vault` authenticator with its AAGUID. 154 * Fix - Resolved compatibility issues where 2FA plugins would block passkey login. 155 152 156 = 1.2.3 2025-12-03 = 153 157 * Add - Added support for `AliasVault` authenticator with its AAGUID. -
secure-passkeys/trunk/secure-passkeys.php
r3410106 r3450684 7 7 * Author: Mohamed Endisha 8 8 * Author URI: https://endisha.ly 9 * Version: 1.2. 39 * Version: 1.2.4 10 10 * Text Domain: secure-passkeys 11 11 * Domain Path: /src/languages/ … … 18 18 defined('ABSPATH') || exit; 19 19 20 define('SECURE_PASSKEYS_VERSION', '1.2. 3');20 define('SECURE_PASSKEYS_VERSION', '1.2.4'); 21 21 define('SECURE_PASSKEYS_PLUGIN_FILE', __FILE__); 22 22 define('SECURE_PASSKEYS_PLUGIN_DIR', __DIR__); -
secure-passkeys/trunk/src/actions/secure-passkeys-web-authn-sign-in-action.php
r3262385 r3450684 23 23 wp_set_auth_cookie($user_id, true); 24 24 25 do_action('wp_login', $user->user_login, $user); 25 $enabled = apply_filters('secure_passkeys_web_authn_validate_user_sign_in_enable_wp_login', false, $user); 26 27 if ($enabled) { 28 do_action('wp_login', $user->user_login, $user); 29 } 26 30 27 31 do_action('secure_passkeys_web_authn_sign_in', $user); -
secure-passkeys/trunk/src/utils/secure-passkeys-webauthn-helper.php
r3410106 r3450684 156 156 "icon" => "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiBmaWxsPSIjNTc3RkZGIi8+CjxwYXRoIGQ9Ik01MTIgMzk2QzU1Ni43MzUgMzk2IDU5MyAzNTkuNzM1IDU5MyAzMTVDNTkzIDI3MC4yNjUgNTU2LjczNSAyMzQgNTEyIDIzNEM0NjcuMjY1IDIzNCA0MzEgMjcwLjI2NSA0MzEgMzE1QzQzMSAzNTkuNzM1IDQ2Ny4yNjUgMzk2IDUxMiAzOTZaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjE2Ii8+CjxwYXRoIGQ9Ik01OTAgNDU4SDQzNFY3OThINTkwVjQ1OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=", 157 157 ], 158 "d49b2120-b865-4191-8cea-be84a52b0485" => [ 159 "name" => "Heimlane Vault", 160 "icon" => "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTAyMy45OTk5IgogICBoZWlnaHQ9IjEwMjMuOTk5OSIKICAgdmlld0JveD0iMCAwIDI3MC45MzMzMyAyNzAuOTMzMzMiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEiIC8+CiAgPGcKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0iZmlsbDojMWEyMzMyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMC41NzIzO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9InJlY3QxLTgiCiAgICAgICB3aWR0aD0iMjYwIgogICAgICAgaGVpZ2h0PSIyNjAiCiAgICAgICB4PSI0Ljc3NDIwMDQiCiAgICAgICB5PSI1LjgxNjc1MTUiCiAgICAgICByeT0iNjAiIC8+CiAgICA8ZWxsaXBzZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43MzU1MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJwYXRoOSIKICAgICAgIGN4PSIxODkuODk5NDEiCiAgICAgICBjeT0iNzYuMjM4MDE0IgogICAgICAgcng9IjkuMjU5NDY5IgogICAgICAgcnk9IjkuODQyMzU5NSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTkiCiAgICAgICBjeD0iMTMyLjA4OTA4IgogICAgICAgY3k9Ii0xODkuNDAwNTQiCiAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiCiAgICAgICByeD0iOS44NDIzNTk1IgogICAgICAgcnk9IjkuMjU5NDY5IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxMCIKICAgICAgIGN4PSItMi43OTQ3MTA5IgogICAgICAgY3k9Ii0yNjkuNTM2OTkiCiAgICAgICByPSI5LjU1NTM1OTgiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC42ODUyMTAxNywwLjcyODM0NTQsLTAuNjg1MjEwOTMsLTAuNzI4MzQ0NjgsMCwwKSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTExIgogICAgICAgY3g9Ii0xMzEuODQ4MjEiCiAgICAgICBjeT0iLTE5NC4zMjQ5MiIKICAgICAgIHRyYW5zZm9ybT0ic2NhbGUoLTEpIgogICAgICAgcng9IjkuMjU5NDY5IgogICAgICAgcnk9IjkuODQyMzU5NSIgLz4KICAgIDxjaXJjbGUKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjYuNzQxNzg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnMiCiAgICAgICBpZD0iY2lyY2xlMTIiCiAgICAgICBjeD0iLTE5MS4yNzA1NyIKICAgICAgIGN5PSItNzUuNDcxNjE5IgogICAgICAgcj0iOS41NTUzNTk4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNjg1MjEwNDIsLTAuNzI4MzQ1MTYsMC42ODUyMTA2OCwtMC43MjgzNDQ5MiwwLDApIiAvPgogICAgPGVsbGlwc2UKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjYuNzM1NTE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnMiCiAgICAgICBpZD0iY2lyY2xlMTMiCiAgICAgICBjeD0iLTc2LjIxNjU2IgogICAgICAgY3k9Ijc4Ljc4NTcyOCIKICAgICAgIHRyYW5zZm9ybT0icm90YXRlKC05MCkiCiAgICAgICByeD0iOS44NDIzNTk1IgogICAgICAgcnk9IjkuMjU5NDY5IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxNCIKICAgICAgIGN4PSI0NS43MDg0MjciCiAgICAgICBjeT0iMTQ5LjgwNTM2IgogICAgICAgcj0iOS41NTUzNTk4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC42ODUyMTA4NCwtMC43MjgzNDQ3NywwLjY4NTIxMDI2LDAuNzI4MzQ1MzIsMCwwKSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTE1IgogICAgICAgY3g9Ijc4Ljc4NTcyOCIKICAgICAgIGN5PSIxMzEuOTg5OTkiCiAgICAgICByeD0iOS4yNTk0NjkiCiAgICAgICByeT0iOS44NDIzNTk1IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxNiIKICAgICAgIGN4PSIxODguMjIyMjQiCiAgICAgICBjeT0iLTcuMjkxNTkzMSIKICAgICAgIHI9IjkuNTU1MzU5OCIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNjg1MjEwMjcsMC43MjgzNDUzLC0wLjY4NTIxMDgzLDAuNzI4MzQ0NzgsMCwwKSIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMS4wOTY4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgZD0iTSAyMjEuODk0NCw0NC4xMzI4MDMgSCA0OC41MjIxNzQgViAyMjcuMzk2MjEgSCAyMjEuODk0NCBaIgogICAgICAgaWQ9InBhdGgxNiIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMC41ODMzO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgZD0iTSA4MC4wNTcyODUsNzYuMjM5OTgxIFYgMTk2LjIzOTk3IEggMTkwLjA1NzI3IFYgNzYuMjM5OTgxIFoiCiAgICAgICBpZD0icGF0aDEiIC8+CiAgPC9nPgo8L3N2Zz4K", 161 ], 158 162 ]; 159 163
Note: See TracChangeset
for help on using the changeset viewer.