GUACAMOLE-136: Use $element to retrieve field elements rather than straight jQuery.
This commit is contained in:
1 parent
e6f0b7df17
commit
a0f9bf541f
1 file changed
+12
-4
+12
-4
@@ -22,15 +22,23 @@
|
|||||||
* API to prompt the user for additional credentials, ultimately receiving a
|
* API to prompt the user for additional credentials, ultimately receiving a
|
||||||
* signed response from the Duo service.
|
* signed response from the Duo service.
|
||||||
*/
|
*/
|
||||||
angular.module('guacDuo').controller('duoSignedResponseController', ['$scope',
|
angular.module('guacDuo').controller('duoSignedResponseController', ['$scope', '$element',
|
||||||
function duoSignedResponseController($scope) {
|
function duoSignedResponseController($scope, $element) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The iframe which contains the Duo authentication interface.
|
* The iframe which contains the Duo authentication interface.
|
||||||
*
|
*
|
||||||
* @type HTMLIFrameElement
|
* @type HTMLIFrameElement
|
||||||
*/
|
*/
|
||||||
var iframe = $('.duo-signature-response-field iframe')[0];
|
var iframe = $element.find('iframe')[0];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The submit button which should be used to submit the login form once
|
||||||
|
* the Duo response has been received.
|
||||||
|
*
|
||||||
|
* @type HTMLInputElement
|
||||||
|
*/
|
||||||
|
var submit = $element.find('input[type="submit"]')[0];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether the Duo interface has finished loading within the iframe.
|
* Whether the Duo interface has finished loading within the iframe.
|
||||||
@@ -56,7 +64,7 @@ angular.module('guacDuo').controller('duoSignedResponseController', ['$scope',
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Submit updated credentials
|
// Submit updated credentials
|
||||||
$('.duo-signature-response-field input[type="submit"]').click();
|
submit.click();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user