updated plugin WP-WebAuthn
version 1.3.4
This commit is contained in:
parent
f970470c59
commit
e73c3de31d
@ -1 +1 @@
|
||||
!function(e){function t(a){if(n[a])return n[a].exports;var o=n[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";var a=n(2),o=(n.n(a),wp.i18n.__),r=wp.blocks.registerBlockType;r("wp-webauthn/login",{title:o("WebAuthn Login Form","wp-webauthn"),icon:"admin-network",category:"widgets",keywords:["WebAuthn",o("Login Form","wp-webauthn")],attributes:{traditional:{type:"boolean",default:!0},username:{type:"string"},autoHide:{type:"boolean",default:!0},to:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return wp.element.createElement("div",{className:r,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},o("WebAuthn Login Form","wp-webauthn")),wp.element.createElement(a.TextControl,{label:o("Default username","wp-webauthn"),value:t.username,onChange:function(e){n({username:e})}}),wp.element.createElement(a.TextControl,{label:o("Redirect to","wp-webauthn"),value:t.to,onChange:function(e){n({to:e})}}),wp.element.createElement(a.CheckboxControl,{label:o("Show password form as well","wp-webauthn"),checked:t.traditional,onChange:function(e){n({traditional:e})}}),wp.element.createElement(a.CheckboxControl,{label:o("Hide for logged-in users","wp-webauthn"),checked:t.autoHide,onChange:function(e){n({autoHide:e})}}))},save:function(e){var t=e.attributes;return'[wwa_login_form traditional="'+t.traditional+'" username="'+t.username+'" auto_hide="'+t.autoHide+'" to="'+t.to+'"]'}}),r("wp-webauthn/register",{title:o("WebAuthn Register Form","wp-webauthn"),icon:"plus-alt",category:"widgets",keywords:["WebAuthn",o("Register Form","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return wp.element.createElement("div",{className:r,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},o("WebAuthn Register Form","wp-webauthn")),wp.element.createElement("div",{className:r,style:{height:"150px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:o("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_register_form display="'+e.attributes.display+'"]'}}),r("wp-webauthn/verify",{title:o("WebAuthn Verify Buttons","wp-webauthn"),icon:"sos",category:"widgets",keywords:["WebAuthn",o("Verify Buttons","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return wp.element.createElement("div",{className:r,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},o("WebAuthn Verify Buttons","wp-webauthn")),wp.element.createElement("div",{className:r,style:{height:"50px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:o("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_verify_button display="'+e.attributes.display+'"]'}}),r("wp-webauthn/list",{title:o("WebAuthn Authenticator List","wp-webauthn"),icon:"menu",category:"widgets",keywords:["WebAuthn",o("Authenticator List","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return wp.element.createElement("div",{className:r,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},o("WebAuthn Authenticator List","wp-webauthn")),wp.element.createElement("div",{className:r,style:{height:"150px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:o("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_list display="'+e.attributes.display+'"]'}})},function(e,t){e.exports=wp.components}]);
|
||||
!function(e){function t(a){if(n[a])return n[a].exports;var o=n[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";var a=n(2),__=(n.n(a),wp.i18n.__),o=wp.blocks.registerBlockType;o("wp-webauthn/login",{title:__("WebAuthn Login Form","wp-webauthn"),icon:"admin-network",category:"widgets",keywords:["WebAuthn",__("Login Form","wp-webauthn")],attributes:{traditional:{type:"boolean",default:!0},username:{type:"string",default:""},autoHide:{type:"boolean",default:!0},to:{type:"string",default:""}},edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return wp.element.createElement("div",{className:o,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},__("WebAuthn Login Form","wp-webauthn")),wp.element.createElement(a.TextControl,{label:__("Default username","wp-webauthn"),value:t.username,onChange:function(e){n({username:e})}}),wp.element.createElement(a.TextControl,{label:__("Redirect to","wp-webauthn"),value:t.to,onChange:function(e){n({to:e})}}),wp.element.createElement(a.CheckboxControl,{label:__("Show password form as well","wp-webauthn"),checked:t.traditional,onChange:function(e){n({traditional:e})}}),wp.element.createElement(a.CheckboxControl,{label:__("Hide for logged-in users","wp-webauthn"),checked:t.autoHide,onChange:function(e){n({autoHide:e})}}))},save:function(e){var t=e.attributes;return'[wwa_login_form traditional="'+t.traditional+'" auto_hide="'+t.autoHide+'"'+(t.username?' username="'+t.username+'"':"")+(t.to?' to="'+t.to+'"':"")+"]"}}),o("wp-webauthn/register",{title:__("WebAuthn Register Form","wp-webauthn"),icon:"plus-alt",category:"widgets",keywords:["WebAuthn",__("Register Form","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return wp.element.createElement("div",{className:o,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},__("WebAuthn Register Form","wp-webauthn")),wp.element.createElement("div",{className:o,style:{height:"150px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:__("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_register_form display="'+e.attributes.display+'"]'}}),o("wp-webauthn/verify",{title:__("WebAuthn Verify Buttons","wp-webauthn"),icon:"sos",category:"widgets",keywords:["WebAuthn",__("Verify Buttons","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return wp.element.createElement("div",{className:o,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},__("WebAuthn Verify Buttons","wp-webauthn")),wp.element.createElement("div",{className:o,style:{height:"50px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:__("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_verify_button display="'+e.attributes.display+'"]'}}),o("wp-webauthn/list",{title:__("WebAuthn Authenticator List","wp-webauthn"),icon:"menu",category:"widgets",keywords:["WebAuthn",__("Authenticator List","wp-webauthn")],attributes:{display:{type:"boolean",default:!0}},edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return wp.element.createElement("div",{className:o,style:{padding:"20px",boxSizing:"border-box",backgroundColor:"#F4F4F4",borderRadius:"3px"}},wp.element.createElement("span",{style:{fontSize:"15px",marginBottom:"20px",opacity:".5"}},__("WebAuthn Authenticator List","wp-webauthn")),wp.element.createElement("div",{className:o,style:{height:"150px",display:"flex",justifyContent:"center",alignItems:"center"}},wp.element.createElement(a.CheckboxControl,{label:__("Show a message for users who doesn't logged-in","wp-webauthn"),checked:t.display,onChange:function(e){n({display:e})}})))},save:function(e){return'[wwa_list display="'+e.attributes.display+'"]'}})},function(e,t){e.exports=wp.components}]);
|
@ -5,7 +5,7 @@ const wwa_ajax = function () {
|
||||
let xmlHttpReq = new XMLHttpRequest();
|
||||
return {
|
||||
/** Send an AJAX GET request and get the response
|
||||
*
|
||||
*
|
||||
* @param {string} url URL
|
||||
* @param {string} data Attached data
|
||||
* @param {object} callback Callback function
|
||||
@ -15,14 +15,14 @@ const wwa_ajax = function () {
|
||||
xmlHttpReq.send();
|
||||
xmlHttpReq.onreadystatechange = () => {
|
||||
if (xmlHttpReq.readyState === 4 && xmlHttpReq.status === 200) {
|
||||
callback(xmlHttpReq.responseText, true);
|
||||
callback(xmlHttpReq.responseText.trim(), true);
|
||||
} else if (xmlHttpReq.readyState === 4) {
|
||||
callback('Network Error.', false);
|
||||
}
|
||||
}
|
||||
},
|
||||
/** Send an AJAX POST request and get the response
|
||||
*
|
||||
*
|
||||
* @param {string} url URL
|
||||
* @param {string} data Attached data
|
||||
* @param {object} callback Callback function
|
||||
@ -33,7 +33,7 @@ const wwa_ajax = function () {
|
||||
xmlHttpReq.send(data);
|
||||
xmlHttpReq.onreadystatechange = () => {
|
||||
if (xmlHttpReq.readyState === 4 && xmlHttpReq.status === 200) {
|
||||
callback(xmlHttpReq.responseText, true);
|
||||
callback(xmlHttpReq.responseText.trim(), true);
|
||||
} else if (xmlHttpReq.readyState === 4) {
|
||||
callback('Network Error.', false);
|
||||
}
|
||||
@ -177,7 +177,7 @@ function wwa_auth() {
|
||||
alert(wwa_php_vars.i18n_31);
|
||||
return;
|
||||
}
|
||||
let wwa_username = this.parentNode.previousElementSibling.previousElementSibling.getElementsByClassName('wwa-user-name')[0].value;
|
||||
let wwa_username = this.closest('.wwa-login-form').getElementsByClassName('wwa-user-name')[0].value;
|
||||
if (wwa_username === '' && wwa_php_vars.usernameless !== 'true') {
|
||||
alert(wwa_php_vars.i18n_11);
|
||||
return;
|
||||
@ -561,7 +561,7 @@ function updateList() {
|
||||
item_type_disabled = true;
|
||||
}
|
||||
}
|
||||
htmlStr += `<tr><td>${item.name}</td><td>${item.type === 'none' ? wwa_php_vars.i18n_24 : (item.type === 'platform' ? wwa_php_vars.i18n_25 : wwa_php_vars.i18n_26)}${item_type_disabled ? wwa_php_vars.i18n_35 : ''}</td><td>${item.added}</td><td>${item.last_used}</td><td class="wwa-usernameless-td">${item.usernameless ? wwa_php_vars.i18n_1 + (wwa_php_vars.usernameless === 'true' ? '' : wwa_php_vars.i18n_9) : wwa_php_vars.i18n_8}</td><td class="wwa-key-${item.key}"><a href="javascript:renameAuthenticator('${item.key}', '${item.name}')">${wwa_php_vars.i18n_20}</a> | <a href="javascript:removeAuthenticator('${item.key}', '${item.name}')">${wwa_php_vars.i18n_27}</a></td></tr>`;
|
||||
htmlStr += `<tr><td>${item.name}</td><td>${item.type === 'none' ? wwa_php_vars.i18n_24 : (item.type === 'platform' ? wwa_php_vars.i18n_25 : wwa_php_vars.i18n_26)}${item_type_disabled ? wwa_php_vars.i18n_35 : ''}</td><td>${item.added}</td><td>${item.last_used}</td><td class="wwa-usernameless-td">${item.usernameless ? wwa_php_vars.i18n_1 + (wwa_php_vars.usernameless === 'true' ? '' : wwa_php_vars.i18n_9) : wwa_php_vars.i18n_8}</td><td class="wwa-key-${item.key}"><a href="javascript:renameAuthenticator('${item.key}', '${item.name.replaceAll('\'', '\\\'').replaceAll(''', '\\'').replaceAll('"', '\\"')}')">${wwa_php_vars.i18n_20}</a> | <a href="javascript:removeAuthenticator('${item.key}', '${item.name.replaceAll('\'', '\\\'').replaceAll(''', '\\'').replaceAll('"', '\\"')}')">${wwa_php_vars.i18n_27}</a></td></tr>`;
|
||||
}
|
||||
wwa_dom('wwa-authenticator-list', (dom) => { dom.innerHTML = htmlStr }, 'class');
|
||||
if (has_usernameless || wwa_php_vars.usernameless === 'true') {
|
||||
|
@ -15,7 +15,7 @@ const wwa_ajax = function () {
|
||||
xmlHttpReq.send();
|
||||
xmlHttpReq.onreadystatechange = () => {
|
||||
if (xmlHttpReq.readyState === 4 && xmlHttpReq.status === 200) {
|
||||
callback(xmlHttpReq.responseText, true);
|
||||
callback(xmlHttpReq.responseText.trim(), true);
|
||||
} else if (xmlHttpReq.readyState === 4) {
|
||||
callback('Network Error.', false);
|
||||
}
|
||||
@ -33,7 +33,7 @@ const wwa_ajax = function () {
|
||||
xmlHttpReq.send(data);
|
||||
xmlHttpReq.onreadystatechange = () => {
|
||||
if (xmlHttpReq.readyState === 4 && xmlHttpReq.status === 200) {
|
||||
callback(xmlHttpReq.responseText, true);
|
||||
callback(xmlHttpReq.responseText.trim(), true);
|
||||
} else if (xmlHttpReq.readyState === 4) {
|
||||
callback('Network Error.', false);
|
||||
}
|
||||
|
@ -59,7 +59,7 @@ function updateList() {
|
||||
item_type_disabled = true;
|
||||
}
|
||||
}
|
||||
htmlStr += `<tr><td>${item.name}</td><td>${item.type === 'none' ? php_vars.i18n_9 : (item.type === 'platform' ? php_vars.i18n_10 : php_vars.i18n_11)}${item_type_disabled ? php_vars.i18n_29 : ''}</td><td>${item.added}</td><td>${item.last_used}</td><td class="wwa-usernameless-td">${item.usernameless ? php_vars.i18n_24 + (configs.usernameless === 'true' ? '' : php_vars.i18n_26) : php_vars.i18n_25}</td><td id="${item.key}"><a href="javascript:renameAuthenticator('${item.key}', '${item.name}')">${php_vars.i18n_20}</a> | <a href="javascript:removeAuthenticator('${item.key}', '${item.name}')">${php_vars.i18n_12}</a></td></tr>`;
|
||||
htmlStr += `<tr><td>${item.name}</td><td>${item.type === 'none' ? php_vars.i18n_9 : (item.type === 'platform' ? php_vars.i18n_10 : php_vars.i18n_11)}${item_type_disabled ? php_vars.i18n_29 : ''}</td><td>${item.added}</td><td>${item.last_used}</td><td class="wwa-usernameless-td">${item.usernameless ? php_vars.i18n_24 + (configs.usernameless === 'true' ? '' : php_vars.i18n_26) : php_vars.i18n_25}</td><td id="${item.key}"><a href="javascript:renameAuthenticator('${item.key}', '${item.name.replaceAll('\'', '\\\'').replaceAll(''', '\\'').replaceAll('"', '\\"')}')">${php_vars.i18n_20}</a> | <a href="javascript:removeAuthenticator('${item.key}', '${item.name.replaceAll('\'', '\\\'').replaceAll(''', '\\'').replaceAll('"', '\\"')}')">${php_vars.i18n_12}</a></td></tr>`;
|
||||
}
|
||||
jQuery('#wwa-authenticator-list').html(htmlStr);
|
||||
if (has_usernameless || configs.usernameless === 'true') {
|
||||
@ -247,7 +247,7 @@ jQuery('#wwa-bind').click((e) => {
|
||||
user_id: php_vars.user_id
|
||||
},
|
||||
success: function (data) {
|
||||
if (data === 'true') {
|
||||
if (data.trim() === 'true') {
|
||||
// Registered
|
||||
jQuery('#wwa-show-progress').html(php_vars.i18n_3);
|
||||
jQuery('#wwa-bind').removeAttr('disabled');
|
||||
@ -382,7 +382,7 @@ jQuery('#wwa-test, #wwa-test_usernameless').click((e) => {
|
||||
user_id: php_vars.user_id
|
||||
},
|
||||
success: function (data) {
|
||||
if (data === 'true') {
|
||||
if (data.trim() === 'true') {
|
||||
jQuery(tip_id).html(php_vars.i18n_16);
|
||||
jQuery('#wwa-test, #wwa-test_usernameless').removeAttr('disabled');
|
||||
updateList();
|
||||
|
@ -1,8 +1,8 @@
|
||||
# Copyright (C) 2023 Axton
|
||||
# This file is distributed under the same license as the WP-WebAuthn plugin.
|
||||
# Copyright (C) 2024 Axton
|
||||
# This file is distributed under the GPLv3.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WP-WebAuthn 1.3.1\n"
|
||||
"Project-Id-Version: WP-WebAuthn 1.3.2\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-webauthn\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -18,22 +18,27 @@ msgstr ""
|
||||
"X-Domain: wp-webauthn\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: wp-webauthn.php
|
||||
msgid "WP-WebAuthn"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#: wp-webauthn.php
|
||||
msgid "https://flyhigher.top"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
#: wp-webauthn.php
|
||||
msgid "WP-WebAuthn allows you to safely login to your WordPress site without password."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
#: wp-webauthn.php
|
||||
msgid "Axton"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
#: wp-webauthn.php
|
||||
msgid "https://axton.cc"
|
||||
msgstr ""
|
||||
|
||||
@ -42,7 +47,7 @@ msgid "User verification is disabled by default because some mobile devices do n
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:7
|
||||
#: wwa-admin-content.php:303
|
||||
#: wwa-admin-content.php:307
|
||||
msgid "Log count: "
|
||||
msgstr ""
|
||||
|
||||
@ -68,198 +73,199 @@ msgstr ""
|
||||
msgid "WebAuthn features are restricted to websites in secure contexts. Please make sure your website is served over HTTPS or locally with <code>localhost</code>."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:127
|
||||
#: wwa-admin-content.php:131
|
||||
msgid "Settings saved."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:129
|
||||
#: wwa-admin-content.php:133
|
||||
msgid "Settings NOT saved."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:144
|
||||
#: wwa-admin-content.php:148
|
||||
msgid "Preferred login method"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:148
|
||||
#: wwa-admin-content.php:152
|
||||
msgid "Prefer WebAuthn"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:149
|
||||
#: wwa-admin-content.php:153
|
||||
msgid "Prefer password"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:150
|
||||
#: wwa-profile-content.php:81
|
||||
#: wwa-admin-content.php:154
|
||||
#: wwa-profile-content.php:82
|
||||
msgid "WebAuthn Only"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:152
|
||||
#: wwa-admin-content.php:156
|
||||
msgid "When using \"WebAuthn Only\", password login will be completely disabled. Please make sure your browser supports WebAuthn, otherwise you may unable to login.<br>User that doesn't have any registered authenticator (e.g. new user) will unable to login when using \"WebAuthn Only\".<br>When the browser does not support WebAuthn, the login method will default to password if password login is not disabled."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:156
|
||||
#: wwa-admin-content.php:160
|
||||
msgid "Website identifier"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:159
|
||||
#: wwa-admin-content.php:163
|
||||
msgid "This identifier is for identification purpose only and <strong>DOES NOT</strong> affect the authentication process in anyway."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:163
|
||||
#: wwa-admin-content.php:167
|
||||
msgid "Website domain"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:166
|
||||
#: wwa-admin-content.php:170
|
||||
msgid "This field <strong>MUST</strong> be exactly the same with the current domain or parent domain."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:173
|
||||
#: wwa-admin-content.php:177
|
||||
msgid "Allow to remember login"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:182
|
||||
#: wwa-admin-content.php:198
|
||||
#: wwa-admin-content.php:209
|
||||
#: wwa-admin-content.php:225
|
||||
#: wwa-admin-content.php:300
|
||||
#: wwa-profile-content.php:155
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-admin-content.php:186
|
||||
#: wwa-admin-content.php:202
|
||||
#: wwa-admin-content.php:213
|
||||
#: wwa-admin-content.php:229
|
||||
#: wwa-admin-content.php:304
|
||||
#: wwa-profile-content.php:157
|
||||
#: wwa-shortcodes.php:135
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:183
|
||||
#: wwa-admin-content.php:199
|
||||
#: wwa-admin-content.php:210
|
||||
#: wwa-admin-content.php:226
|
||||
#: wwa-admin-content.php:301
|
||||
#: wwa-profile-content.php:156
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-admin-content.php:187
|
||||
#: wwa-admin-content.php:203
|
||||
#: wwa-admin-content.php:214
|
||||
#: wwa-admin-content.php:230
|
||||
#: wwa-admin-content.php:305
|
||||
#: wwa-profile-content.php:158
|
||||
#: wwa-shortcodes.php:135
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:184
|
||||
#: wwa-admin-content.php:188
|
||||
msgid "Show the 'Remember Me' checkbox beside the login form when using WebAuthn."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:189
|
||||
#: wwa-admin-content.php:193
|
||||
msgid "Allow to login with email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:200
|
||||
#: wwa-admin-content.php:204
|
||||
msgid "Allow to find users via email addresses when logging in.<br><strong>Note that if enabled attackers may be able to brute force the correspondences between email addresses and users.</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:205
|
||||
#: wwa-admin-content.php:209
|
||||
msgid "Require user verification"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:211
|
||||
#: wwa-admin-content.php:215
|
||||
msgid "User verification can improve security, but is not fully supported by mobile devices. <br> If you cannot register or verify your authenticators, please consider disabling user verification."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:216
|
||||
#: wwa-admin-content.php:220
|
||||
msgid "Allow to login without username"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:227
|
||||
#: wwa-admin-content.php:231
|
||||
msgid "Allow users to register authenticator with usernameless authentication feature and login without username.<br><strong>User verification will be enabled automatically when authenticating with usernameless authentication feature.</strong><br>Some authenticators and some browsers <strong>DO NOT</strong> support this feature."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:232
|
||||
#: wwa-admin-content.php:236
|
||||
msgid "Allow a specific type of authenticator"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:241
|
||||
#: wwa-admin-content.php:245
|
||||
#: wwa-profile-content.php:15
|
||||
#: wwa-profile-content.php:136
|
||||
#: wwa-profile-content.php:138
|
||||
#: wwa-shortcodes.php:33
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-shortcodes.php:127
|
||||
msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:242
|
||||
#: wwa-admin-content.php:246
|
||||
msgid "Platform (e.g. Passkey or built-in sensors)"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:243
|
||||
#: wwa-profile-content.php:138
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-admin-content.php:247
|
||||
#: wwa-profile-content.php:140
|
||||
#: wwa-shortcodes.php:129
|
||||
msgid "Roaming (e.g. USB security keys)"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:245
|
||||
#: wwa-admin-content.php:249
|
||||
msgid "If a type is selected, the browser will only prompt for authenticators of selected type when authenticating and user can only register authenticators of selected type."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:252
|
||||
#: wwa-admin-content.php:256
|
||||
msgid "Disable password reset for"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:261
|
||||
#: wwa-admin-content.php:265
|
||||
msgid "Off"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:262
|
||||
#: wwa-admin-content.php:266
|
||||
msgid "Everyone except administrators"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:263
|
||||
#: wwa-admin-content.php:267
|
||||
msgid "Everyone"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:265
|
||||
#: wwa-admin-content.php:269
|
||||
msgid "Disable the \"Set new password\" and \"Forgot password\" features, and remove the \"Forgot password\" link on the login page. This may be useful when enabling \"WebAuthn Only\".<br>If \"Everyone except administrators\" is selected, only administrators with the \"Edit user\" permission will be able to update passwords (for all users)."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:272
|
||||
#: wwa-admin-content.php:276
|
||||
msgid "After User Registration"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:281
|
||||
#: wwa-admin-content.php:285
|
||||
msgid "No action"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:282
|
||||
#: wwa-admin-content.php:286
|
||||
msgid "Log user in and redirect to user's profile"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:284
|
||||
#: wwa-admin-content.php:288
|
||||
msgid "What to do when a new user registered.<br>By default, new users have to login manually after registration. If \"WebAuthn Only\" is enabled, they will not be able to login.<br>When using \"Log user in\", new users will be logged in automatically and redirected to their profile settings so that they can set up WebAuthn authenticators."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:291
|
||||
#: wwa-admin-content.php:295
|
||||
msgid "Logging"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:303
|
||||
#: wwa-admin-content.php:307
|
||||
msgid "Clear log"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:305
|
||||
#: wwa-admin-content.php:309
|
||||
msgid "For debugging only. Enable only when needed.<br><strong>Note: Logs may contain sensitive information.</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:314
|
||||
#: wwa-admin-content.php:318
|
||||
msgid "Log"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:316
|
||||
#: wwa-admin-content.php:320
|
||||
msgid "Automatic update every 5 seconds."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-admin-content.php:320
|
||||
#. translators: %s: admin profile url
|
||||
#: wwa-admin-content.php:325
|
||||
msgid "To register a new authenticator or edit your authenticators, please go to <a href=\"%s#wwa-webauthn-start\">your profile</a>."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:159
|
||||
#: wwa-shortcodes.php:88
|
||||
#: wwa-shortcodes.php:91
|
||||
msgid "Auth"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:160
|
||||
#: wwa-shortcodes.php:11
|
||||
#: wwa-shortcodes.php:85
|
||||
#: wwa-shortcodes.php:88
|
||||
#: wwa-shortcodes.php:81
|
||||
#: wwa-shortcodes.php:90
|
||||
msgid "Authenticate with WebAuthn"
|
||||
msgstr ""
|
||||
|
||||
@ -293,7 +299,7 @@ msgid "It looks like your browser doesn't support WebAuthn, which means you may
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:167
|
||||
#: wwa-shortcodes.php:88
|
||||
#: wwa-shortcodes.php:87
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
@ -314,36 +320,42 @@ msgstr ""
|
||||
msgid "Logging in with password has been disabled for this account."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:275
|
||||
#. translators: %s: 'the site' or 'your account', and admin profile url
|
||||
#: wwa-functions.php:276
|
||||
msgid "Logging in with password has been disabled for %s but you haven't register any WebAuthn authenticator yet. You may unable to login again once you log out. <a href=\"%s#wwa-webauthn-start\">Register</a>"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:275
|
||||
#: wwa-functions.php:320
|
||||
#. translators: %s: 'the site' or 'your account', and admin profile url
|
||||
#. translators: %s: 'the site' or 'your account'
|
||||
#: wwa-functions.php:276
|
||||
#: wwa-functions.php:322
|
||||
msgid "the site"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:275
|
||||
#. translators: %s: 'the site' or 'your account', and admin profile url
|
||||
#: wwa-functions.php:276
|
||||
msgid "your account"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:320
|
||||
#. translators: %s: 'the site' or 'your account'
|
||||
#: wwa-functions.php:322
|
||||
msgid "Logging in with password has been disabled for %s but <strong>this account</strong> haven't register any WebAuthn authenticator yet. This user may unable to login."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:320
|
||||
#. translators: %s: 'the site' or 'your account'
|
||||
#: wwa-functions.php:322
|
||||
msgid "this account"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:348
|
||||
#: wwa-functions.php:350
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:356
|
||||
#: wwa-functions.php:358
|
||||
msgid "GitHub"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-functions.php:357
|
||||
#: wwa-functions.php:359
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
@ -487,139 +499,142 @@ msgstr ""
|
||||
msgid "The site administrator only allow roaming authenticators currently."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:63
|
||||
#: wwa-profile-content.php:64
|
||||
msgid "You've successfully registered! Now you can register your authenticators below."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:75
|
||||
#: wwa-profile-content.php:76
|
||||
msgid "This site is not correctly configured to use WebAuthn. Please contact the site administrator."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:85
|
||||
#: wwa-profile-content.php:86
|
||||
msgid "Disable password login for this account"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:87
|
||||
#: wwa-profile-content.php:88
|
||||
msgid "When checked, password login will be completely disabled. Please make sure your browser supports WebAuthn and you have a registered authenticator, otherwise you may unable to login."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:87
|
||||
#: wwa-profile-content.php:88
|
||||
msgid "The site administrator has disabled password login for the whole site."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:91
|
||||
#: wwa-profile-content.php:92
|
||||
msgid "Registered WebAuthn Authenticators"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:96
|
||||
#: wwa-profile-content.php:111
|
||||
#: wwa-shortcodes.php:156
|
||||
#: wwa-shortcodes.php:158
|
||||
msgid "Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:97
|
||||
#: wwa-profile-content.php:112
|
||||
#: wwa-shortcodes.php:156
|
||||
#: wwa-shortcodes.php:158
|
||||
msgid "Type"
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgid "Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:98
|
||||
#: wwa-profile-content.php:113
|
||||
#: wwa-shortcodes.php:156
|
||||
#: wwa-shortcodes.php:158
|
||||
msgctxt "time"
|
||||
msgid "Registered"
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:99
|
||||
#: wwa-profile-content.php:114
|
||||
msgid "Last used"
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgctxt "time"
|
||||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:100
|
||||
#: wwa-profile-content.php:115
|
||||
#: wwa-shortcodes.php:156
|
||||
#: wwa-shortcodes.php:158
|
||||
msgid "Usernameless"
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgid "Last used"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:101
|
||||
#: wwa-profile-content.php:116
|
||||
#: wwa-shortcodes.php:156
|
||||
#: wwa-shortcodes.php:158
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgid "Usernameless"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:102
|
||||
#: wwa-profile-content.php:117
|
||||
#: wwa-shortcodes.php:175
|
||||
#: wwa-shortcodes.php:177
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:106
|
||||
#: wwa-shortcodes.php:157
|
||||
#: wwa-profile-content.php:107
|
||||
#: wwa-shortcodes.php:176
|
||||
msgid "Loading..."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:123
|
||||
#: wwa-profile-content.php:126
|
||||
#: wwa-profile-content.php:124
|
||||
#: wwa-profile-content.php:127
|
||||
msgid "Register New Authenticator"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:123
|
||||
#: wwa-profile-content.php:167
|
||||
#: wwa-profile-content.php:124
|
||||
#: wwa-profile-content.php:169
|
||||
msgid "Verify Authenticator"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:127
|
||||
#. translators: %s: user login name
|
||||
#: wwa-profile-content.php:129
|
||||
msgid "You are about to associate an authenticator with the current account <strong>%s</strong>.<br>You can register multiple authenticators for an account."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:130
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:132
|
||||
#: wwa-shortcodes.php:125
|
||||
msgid "Type of authenticator"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:137
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:139
|
||||
#: wwa-shortcodes.php:128
|
||||
msgid "Platform (e.g. built-in fingerprint sensors)"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:140
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:142
|
||||
#: wwa-shortcodes.php:131
|
||||
msgid "If a type is selected, the browser will only prompt for authenticators of selected type. <br> Regardless of the type, you can only log in with the very same authenticators you've registered."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:144
|
||||
#: wwa-profile-content.php:146
|
||||
msgid "Authenticator Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:147
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:149
|
||||
#: wwa-shortcodes.php:134
|
||||
msgid "An easily identifiable name for the authenticator. <strong>DOES NOT</strong> affect the authentication process in anyway."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:152
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:154
|
||||
#: wwa-shortcodes.php:135
|
||||
msgid "Login without username"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:157
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-profile-content.php:159
|
||||
#: wwa-shortcodes.php:135
|
||||
msgid "If registered authenticator with this feature, you can login without enter your username.<br>Some authenticators like U2F-only authenticators and some browsers <strong>DO NOT</strong> support this feature.<br>A record will be stored in the authenticator permanently untill you reset it."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:163
|
||||
#: wwa-profile-content.php:165
|
||||
msgid "Start Registration"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:168
|
||||
#: wwa-profile-content.php:170
|
||||
msgid "Click Test Login to verify that the registered authenticators are working."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:169
|
||||
#: wwa-shortcodes.php:144
|
||||
#: wwa-profile-content.php:171
|
||||
#: wwa-shortcodes.php:163
|
||||
msgid "Test Login"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-profile-content.php:171
|
||||
#: wwa-shortcodes.php:144
|
||||
#: wwa-profile-content.php:173
|
||||
#: wwa-shortcodes.php:163
|
||||
msgid "Test Login (usernameless)"
|
||||
msgstr ""
|
||||
|
||||
@ -627,20 +642,20 @@ msgstr ""
|
||||
msgid "Error: The username field is empty."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-shortcodes.php:88
|
||||
#: wwa-shortcodes.php:91
|
||||
msgid "Authenticate with password"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-shortcodes.php:105
|
||||
#: wwa-shortcodes.php:133
|
||||
#: wwa-shortcodes.php:166
|
||||
#: wwa-shortcodes.php:110
|
||||
#: wwa-shortcodes.php:152
|
||||
#: wwa-shortcodes.php:185
|
||||
msgid "You haven't logged in yet."
|
||||
msgstr ""
|
||||
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-shortcodes.php:132
|
||||
msgid "Authenticator identifier"
|
||||
msgstr ""
|
||||
|
||||
#: wwa-shortcodes.php:118
|
||||
#: wwa-shortcodes.php:136
|
||||
msgid "Start registration"
|
||||
msgstr ""
|
||||
|
@ -1,10 +1,10 @@
|
||||
=== WP-WebAuthn ===
|
||||
Contributors: axton
|
||||
Donate link: https://flyhigher.top/about
|
||||
Tags: u2f, fido, fido2, webauthn, passkey, login, security, password, authentication
|
||||
Tags: u2f, webauthn, passkey, login, security
|
||||
Requires at least: 5.0
|
||||
Tested up to: 6.3
|
||||
Stable tag: 1.3.1
|
||||
Tested up to: 6.6
|
||||
Stable tag: 1.3.4
|
||||
Requires PHP: 7.2
|
||||
License: GPLv3
|
||||
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
||||
@ -80,6 +80,19 @@ To use FaceID or TouchID, you need to use iOS/iPadOS 14+.
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 1.3.4 =
|
||||
Fix: Make sure AJAX works with extra spaces/new lines
|
||||
Note: We'll soon drop support for PHP 7.4 and below. Please upgrade your PHP version to 8.0+.
|
||||
|
||||
= 1.3.3 =
|
||||
Fix: Support for PHP 7.2+
|
||||
|
||||
= 1.3.2 =
|
||||
Fix: XSS issues in login form shortcode
|
||||
Fix: Wrong user variable check (thanks to bfren)
|
||||
Fix: Javascript error in login form shortcode (thanks to David Stone)
|
||||
Fix: Javascript error with certain authenticator names in authenticator list tables
|
||||
|
||||
= 1.3.1 =
|
||||
Update: Translations
|
||||
|
||||
|
@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) {
|
||||
|
||||
require_once __DIR__ . '/composer/autoload_real.php';
|
||||
|
||||
return ComposerAutoloaderInit09e765e3690d5165ed98a315471eec7d::getLoader();
|
||||
return ComposerAutoloaderInite99fdfd0dbb5e609b534e430fe6b54ef::getLoader();
|
||||
|
@ -91,6 +91,7 @@ return array(
|
||||
'CBOR\\TextStringWithChunkObject' => $vendorDir . '/spomky-labs/cbor-php/src/TextStringWithChunkObject.php',
|
||||
'CBOR\\UnsignedIntegerObject' => $vendorDir . '/spomky-labs/cbor-php/src/UnsignedIntegerObject.php',
|
||||
'CBOR\\Utils' => $vendorDir . '/spomky-labs/cbor-php/src/Utils.php',
|
||||
'CURLStringFile' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php',
|
||||
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
||||
'Cose\\Algorithm\\Algorithm' => $vendorDir . '/web-auth/cose-lib/src/Algorithm/Algorithm.php',
|
||||
'Cose\\Algorithm\\Mac\\HS256' => $vendorDir . '/web-auth/cose-lib/src/Algorithm/Mac/HS256.php',
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
// autoload_real.php @generated by Composer
|
||||
|
||||
class ComposerAutoloaderInit09e765e3690d5165ed98a315471eec7d
|
||||
class ComposerAutoloaderInite99fdfd0dbb5e609b534e430fe6b54ef
|
||||
{
|
||||
private static $loader;
|
||||
|
||||
@ -22,16 +22,16 @@ class ComposerAutoloaderInit09e765e3690d5165ed98a315471eec7d
|
||||
return self::$loader;
|
||||
}
|
||||
|
||||
spl_autoload_register(array('ComposerAutoloaderInit09e765e3690d5165ed98a315471eec7d', 'loadClassLoader'), true, true);
|
||||
spl_autoload_register(array('ComposerAutoloaderInite99fdfd0dbb5e609b534e430fe6b54ef', 'loadClassLoader'), true, true);
|
||||
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInit09e765e3690d5165ed98a315471eec7d', 'loadClassLoader'));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInite99fdfd0dbb5e609b534e430fe6b54ef', 'loadClassLoader'));
|
||||
|
||||
require __DIR__ . '/autoload_static.php';
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInit09e765e3690d5165ed98a315471eec7d::getInitializer($loader));
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef::getInitializer($loader));
|
||||
|
||||
$loader->register(true);
|
||||
|
||||
$filesToLoad = \Composer\Autoload\ComposerStaticInit09e765e3690d5165ed98a315471eec7d::$files;
|
||||
$filesToLoad = \Composer\Autoload\ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef::$files;
|
||||
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
|
||||
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
||||
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
namespace Composer\Autoload;
|
||||
|
||||
class ComposerStaticInit09e765e3690d5165ed98a315471eec7d
|
||||
class ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef
|
||||
{
|
||||
public static $files = array (
|
||||
'a4ecaeafb8cfb009ad0e052c90355e98' => __DIR__ . '/..' . '/beberlei/assert/lib/Assert/functions.php',
|
||||
@ -359,6 +359,7 @@ class ComposerStaticInit09e765e3690d5165ed98a315471eec7d
|
||||
'CBOR\\TextStringWithChunkObject' => __DIR__ . '/..' . '/spomky-labs/cbor-php/src/TextStringWithChunkObject.php',
|
||||
'CBOR\\UnsignedIntegerObject' => __DIR__ . '/..' . '/spomky-labs/cbor-php/src/UnsignedIntegerObject.php',
|
||||
'CBOR\\Utils' => __DIR__ . '/..' . '/spomky-labs/cbor-php/src/Utils.php',
|
||||
'CURLStringFile' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php',
|
||||
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
||||
'Cose\\Algorithm\\Algorithm' => __DIR__ . '/..' . '/web-auth/cose-lib/src/Algorithm/Algorithm.php',
|
||||
'Cose\\Algorithm\\Mac\\HS256' => __DIR__ . '/..' . '/web-auth/cose-lib/src/Algorithm/Mac/HS256.php',
|
||||
@ -939,9 +940,9 @@ class ComposerStaticInit09e765e3690d5165ed98a315471eec7d
|
||||
public static function getInitializer(ClassLoader $loader)
|
||||
{
|
||||
return \Closure::bind(function () use ($loader) {
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInit09e765e3690d5165ed98a315471eec7d::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInit09e765e3690d5165ed98a315471eec7d::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInit09e765e3690d5165ed98a315471eec7d::$classMap;
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInite99fdfd0dbb5e609b534e430fe6b54ef::$classMap;
|
||||
|
||||
}, null, ClassLoader::class);
|
||||
}
|
||||
|
@ -232,17 +232,17 @@
|
||||
},
|
||||
{
|
||||
"name": "league/uri",
|
||||
"version": "6.7.2",
|
||||
"version_normalized": "6.7.2.0",
|
||||
"version": "6.8.0",
|
||||
"version_normalized": "6.8.0.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/thephpleague/uri.git",
|
||||
"reference": "d3b50812dd51f3fbf176344cc2981db03d10fe06"
|
||||
"reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri/zipball/d3b50812dd51f3fbf176344cc2981db03d10fe06",
|
||||
"reference": "d3b50812dd51f3fbf176344cc2981db03d10fe06",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri/zipball/a700b4656e4c54371b799ac61e300ab25a2d1d39",
|
||||
"reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -254,22 +254,23 @@
|
||||
"require": {
|
||||
"ext-json": "*",
|
||||
"league/uri-interfaces": "^2.3",
|
||||
"php": "^7.4 || ^8.0",
|
||||
"psr/http-message": "^1.0"
|
||||
"php": "^8.1",
|
||||
"psr/http-message": "^1.0.1"
|
||||
},
|
||||
"conflict": {
|
||||
"league/uri-schemes": "^1.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"friendsofphp/php-cs-fixer": "^v3.3.2",
|
||||
"nyholm/psr7": "^1.5",
|
||||
"php-http/psr7-integration-tests": "^1.1",
|
||||
"phpstan/phpstan": "^1.2.0",
|
||||
"friendsofphp/php-cs-fixer": "^v3.9.5",
|
||||
"nyholm/psr7": "^1.5.1",
|
||||
"php-http/psr7-integration-tests": "^1.1.1",
|
||||
"phpbench/phpbench": "^1.2.6",
|
||||
"phpstan/phpstan": "^1.8.5",
|
||||
"phpstan/phpstan-deprecation-rules": "^1.0",
|
||||
"phpstan/phpstan-phpunit": "^1.0.0",
|
||||
"phpstan/phpstan-strict-rules": "^1.1.0",
|
||||
"phpunit/phpunit": "^9.5.10",
|
||||
"psr/http-factory": "^1.0"
|
||||
"phpstan/phpstan-phpunit": "^1.1.1",
|
||||
"phpstan/phpstan-strict-rules": "^1.4.3",
|
||||
"phpunit/phpunit": "^9.5.24",
|
||||
"psr/http-factory": "^1.0.1"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-fileinfo": "Needed to create Data URI from a filepath",
|
||||
@ -277,7 +278,7 @@
|
||||
"league/uri-components": "Needed to easily manipulate URI objects",
|
||||
"psr/http-factory": "Needed to use the URI factory"
|
||||
},
|
||||
"time": "2022-09-13T19:50:42+00:00",
|
||||
"time": "2022-09-13T19:58:47+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
@ -328,7 +329,7 @@
|
||||
"docs": "https://uri.thephpleague.com",
|
||||
"forum": "https://thephpleague.slack.com",
|
||||
"issues": "https://github.com/thephpleague/uri/issues",
|
||||
"source": "https://github.com/thephpleague/uri/tree/6.7.2"
|
||||
"source": "https://github.com/thephpleague/uri/tree/6.8.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -420,17 +421,17 @@
|
||||
},
|
||||
{
|
||||
"name": "nyholm/psr7",
|
||||
"version": "1.8.0",
|
||||
"version_normalized": "1.8.0.0",
|
||||
"version": "1.8.2",
|
||||
"version_normalized": "1.8.2.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/Nyholm/psr7.git",
|
||||
"reference": "3cb4d163b58589e47b35103e8e5e6a6a475b47be"
|
||||
"reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/Nyholm/psr7/zipball/3cb4d163b58589e47b35103e8e5e6a6a475b47be",
|
||||
"reference": "3cb4d163b58589e47b35103e8e5e6a6a475b47be",
|
||||
"url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3",
|
||||
"reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -456,7 +457,7 @@
|
||||
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.4",
|
||||
"symfony/error-handler": "^4.4"
|
||||
},
|
||||
"time": "2023-05-02T11:26:24+00:00",
|
||||
"time": "2024-09-09T07:06:30+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
@ -491,7 +492,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/Nyholm/psr7/issues",
|
||||
"source": "https://github.com/Nyholm/psr7/tree/1.8.0"
|
||||
"source": "https://github.com/Nyholm/psr7/tree/1.8.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -582,17 +583,17 @@
|
||||
},
|
||||
{
|
||||
"name": "psr/http-client",
|
||||
"version": "1.0.1",
|
||||
"version_normalized": "1.0.1.0",
|
||||
"version": "1.0.3",
|
||||
"version_normalized": "1.0.3.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/php-fig/http-client.git",
|
||||
"reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
|
||||
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
|
||||
"reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
|
||||
"url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
|
||||
"reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -603,9 +604,9 @@
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.0 || ^8.0",
|
||||
"psr/http-message": "^1.0"
|
||||
"psr/http-message": "^1.0 || ^2.0"
|
||||
},
|
||||
"time": "2020-06-29T06:28:15+00:00",
|
||||
"time": "2023-09-23T14:17:50+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
@ -625,7 +626,7 @@
|
||||
"authors": [
|
||||
{
|
||||
"name": "PHP-FIG",
|
||||
"homepage": "http://www.php-fig.org/"
|
||||
"homepage": "https://www.php-fig.org/"
|
||||
}
|
||||
],
|
||||
"description": "Common interface for HTTP clients",
|
||||
@ -637,7 +638,7 @@
|
||||
"psr-18"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/php-fig/http-client/tree/master"
|
||||
"source": "https://github.com/php-fig/http-client"
|
||||
},
|
||||
"install-path": "../psr/http-client"
|
||||
},
|
||||
@ -1197,17 +1198,17 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-ctype",
|
||||
"version": "v1.27.0",
|
||||
"version_normalized": "1.27.0.0",
|
||||
"version": "v1.31.0",
|
||||
"version_normalized": "1.31.0.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-ctype.git",
|
||||
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a"
|
||||
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a",
|
||||
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
|
||||
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -1217,7 +1218,7 @@
|
||||
]
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
"php": ">=7.2"
|
||||
},
|
||||
"provide": {
|
||||
"ext-ctype": "*"
|
||||
@ -1225,12 +1226,9 @@
|
||||
"suggest": {
|
||||
"ext-ctype": "For best performance"
|
||||
},
|
||||
"time": "2022-11-03T14:55:06+00:00",
|
||||
"time": "2024-09-09T11:45:10+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
@ -1268,7 +1266,7 @@
|
||||
"portable"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0"
|
||||
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -1288,17 +1286,17 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php80",
|
||||
"version": "v1.27.0",
|
||||
"version_normalized": "1.27.0.0",
|
||||
"version": "v1.31.0",
|
||||
"version_normalized": "1.31.0.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php80.git",
|
||||
"reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"
|
||||
"reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
|
||||
"reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
|
||||
"reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -1308,14 +1306,11 @@
|
||||
]
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
"php": ">=7.2"
|
||||
},
|
||||
"time": "2022-11-03T14:55:06+00:00",
|
||||
"time": "2024-09-09T11:45:10+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
@ -1360,7 +1355,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0"
|
||||
"source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -1380,17 +1375,17 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php81",
|
||||
"version": "v1.27.0",
|
||||
"version_normalized": "1.27.0.0",
|
||||
"version": "v1.30.0",
|
||||
"version_normalized": "1.30.0.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php81.git",
|
||||
"reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a"
|
||||
"reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a",
|
||||
"reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
|
||||
"reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -1402,12 +1397,9 @@
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
},
|
||||
"time": "2022-11-03T14:55:06+00:00",
|
||||
"time": "2024-06-19T12:30:46+00:00",
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
@ -1448,7 +1440,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0"
|
||||
"source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -1468,17 +1460,17 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/process",
|
||||
"version": "v5.4.28",
|
||||
"version_normalized": "5.4.28.0",
|
||||
"version": "v5.4.40",
|
||||
"version_normalized": "5.4.40.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/process.git",
|
||||
"reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b"
|
||||
"reference": "deedcb3bb4669cae2148bc920eafd2b16dc7c046"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/process/zipball/45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b",
|
||||
"reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b",
|
||||
"url": "https://api.github.com/repos/symfony/process/zipball/deedcb3bb4669cae2148bc920eafd2b16dc7c046",
|
||||
"reference": "deedcb3bb4669cae2148bc920eafd2b16dc7c046",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
@ -1491,7 +1483,7 @@
|
||||
"php": ">=7.2.5",
|
||||
"symfony/polyfill-php80": "^1.16"
|
||||
},
|
||||
"time": "2023-08-07T10:36:04+00:00",
|
||||
"time": "2024-05-31T14:33:22+00:00",
|
||||
"type": "library",
|
||||
"installation-source": "dist",
|
||||
"autoload": {
|
||||
@ -1519,7 +1511,7 @@
|
||||
"description": "Executes commands in sub-processes",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/process/tree/v5.4.28"
|
||||
"source": "https://github.com/symfony/process/tree/v5.4.40"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@ -2009,6 +2001,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-core"
|
||||
},
|
||||
{
|
||||
@ -2095,6 +2088,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-key-mgmt"
|
||||
},
|
||||
{
|
||||
@ -2180,6 +2174,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-signature"
|
||||
},
|
||||
{
|
||||
@ -2258,6 +2253,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-signature-algorithm-ecdsa"
|
||||
},
|
||||
{
|
||||
@ -2336,6 +2332,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-signature-algorithm-eddsa"
|
||||
},
|
||||
{
|
||||
@ -2419,6 +2416,7 @@
|
||||
"type": "patreon"
|
||||
}
|
||||
],
|
||||
"abandoned": "web-token/jwt-library",
|
||||
"install-path": "../web-token/jwt-signature-algorithm-rsa"
|
||||
}
|
||||
],
|
||||
|
@ -1,9 +1,9 @@
|
||||
<?php return array(
|
||||
'root' => array(
|
||||
'name' => '__root__',
|
||||
'pretty_version' => '1.3.1',
|
||||
'version' => '1.3.1.0',
|
||||
'reference' => '7ba904e1020a15ea593301b05ecfc4d74aa61570',
|
||||
'pretty_version' => '1.3.4',
|
||||
'version' => '1.3.4.0',
|
||||