webauthn
This commit is contained in:
parent
3ac7ae668b
commit
4e329f1f55
|
@ -1615,10 +1615,11 @@ window.lam.webauthn.removeDevice = function(event) {
|
||||||
* Removes a user's own webauthn device.
|
* Removes a user's own webauthn device.
|
||||||
*
|
*
|
||||||
* @param event click event
|
* @param event click event
|
||||||
|
* @param isSelfService run in self service or admin context
|
||||||
*/
|
*/
|
||||||
window.lam.webauthn.removeOwnDevice = function(event) {
|
window.lam.webauthn.removeOwnDevice = function(event, isSelfService) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
const element = jQuery(event.target);
|
const element = jQuery(event.currentTarget);
|
||||||
const successCallback = function () {
|
const successCallback = function () {
|
||||||
const form = jQuery("#webauthnform");
|
const form = jQuery("#webauthnform");
|
||||||
jQuery('<input>').attr({
|
jQuery('<input>').attr({
|
||||||
|
@ -1628,7 +1629,11 @@ window.lam.webauthn.removeOwnDevice = function(event) {
|
||||||
}).appendTo(form);
|
}).appendTo(form);
|
||||||
form.submit();
|
form.submit();
|
||||||
};
|
};
|
||||||
window.lam.webauthn.removeDeviceDialog(element, 'webauthnOwnDevices', successCallback);
|
let action = 'webauthnOwnDevices';
|
||||||
|
if (isSelfService) {
|
||||||
|
action = action + '&selfservice=true&module=webauthn&scope=user';
|
||||||
|
}
|
||||||
|
window.lam.webauthn.removeDeviceDialog(element, action, successCallback);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,7 @@ class Ajax {
|
||||||
$module = new $_GET['module']($_GET['scope']);
|
$module = new $_GET['module']($_GET['scope']);
|
||||||
$module->handleAjaxRequest();
|
$module->handleAjaxRequest();
|
||||||
}
|
}
|
||||||
|
die();
|
||||||
}
|
}
|
||||||
if (!isset($_GET['function'])) {
|
if (!isset($_GET['function'])) {
|
||||||
die();
|
die();
|
||||||
|
|
|
@ -115,7 +115,7 @@ else {
|
||||||
$delButton->addDataAttribute('dialogtitle', _('Remove device'));
|
$delButton->addDataAttribute('dialogtitle', _('Remove device'));
|
||||||
$delButton->addDataAttribute('oktext', _('Ok'));
|
$delButton->addDataAttribute('oktext', _('Ok'));
|
||||||
$delButton->addDataAttribute('canceltext', _('Cancel'));
|
$delButton->addDataAttribute('canceltext', _('Cancel'));
|
||||||
$delButton->setOnClick('window.lam.webauthn.removeOwnDevice(event);');
|
$delButton->setOnClick('window.lam.webauthn.removeOwnDevice(event, false);');
|
||||||
$data[] = array(
|
$data[] = array(
|
||||||
new htmlOutputText(date('Y-m-d H:i:s', $result['registrationTime'])),
|
new htmlOutputText(date('Y-m-d H:i:s', $result['registrationTime'])),
|
||||||
new htmlOutputText(date('Y-m-d H:i:s', $result['lastUseTime'])),
|
new htmlOutputText(date('Y-m-d H:i:s', $result['lastUseTime'])),
|
||||||
|
|
Loading…
Reference in New Issue