public static function MoAuthUtilities::mo2f_collect_device_attributes_handler in Google Authenticator / 2 Factor Authentication - 2FA 7
Collect system specific information using JS files
Parameters
$username:
1 call to MoAuthUtilities::mo2f_collect_device_attributes_handler()
File
- classes/
Utilities.php, line 313 - This file is part of miniOrange 2FA module.
Class
- MoAuthUtilities
- @file This file is part of miniOrange 2FA module.
Code
public static function mo2f_collect_device_attributes_handler($username) {
global $base_url;
if (empty(session_id())) {
session_start();
}
$session_id_encrypt = session_id();
$module_path = drupal_get_path('module', 'mo_auth');
?>
<!DOCTYPE html>
<head>
<?php
echo '<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>';
echo '<script src="' . $module_path . '/includes/js/rba/js/jquery-1.9.1.js" ></script>';
echo '<script type="text/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/jquery.flash.js" ></script>';
?>
</head>
<body>
<div>
<form id="morba_loginform" action="<?php
echo $base_url . '/collectattributes';
?>" method="post">
<h1 style="margin-left: 43%; margin-top: 5%;"><?php
echo 'Please wait';
?>...</h1>
<img style="margin-left: 44%; margin-top: 1%" src="<?php
echo $base_url . '/' . $module_path;
?>/includes/images/ajax-loader-login.gif" />
<?php
?>
<p><input type="hidden" id="miniorange_rba_attributes" name="miniorange_rba_attributes" value=""/></p>
<?php
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/ua-parser.js" ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/client.js " ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/device_attributes.js" ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/swfobject.js" ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/fontdetect.js" ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/murmurhash3.js" ></script>';
echo '<script type="application/javascript" src="' . $base_url . '/' . $module_path . '/includes/js/rba/js/miniorange-fp.js" ></script>';
?>
<input type="hidden" name="session_id" value="<?php
echo $session_id_encrypt;
?>"/>
<input type="hidden" name="username" value="<?php
echo $username;
?>"/>
</form>
</div>
</body>
</html>
<?php
exit;
}