perodua-lms.websedev.com
Open in
urlscan Pro
172.67.158.98
Public Scan
URL:
https://perodua-lms.websedev.com/
Submission: On September 18 via api from US — Scanned from CA
Submission: On September 18 via api from US — Scanned from CA
Form analysis
1 forms found in the DOMName: login_form — POST https://perodua-lms.websedev.com/start
<form autocomplete="off" aria-label="Login" action="https://perodua-lms.websedev.com/start" method="post" name="login_form" id="login_form"
onsubmit="try { var myValidator = validate_login_form; } catch(e) { return true; } var res = myValidator(this); if (!res) {$(this).find('input[type="submit"]').data('failed-rule', 1);} else {$(this).find('input[type="submit"]').data('failed-rule', 0);} return res;">
<div class="row ef-row hidden">
<div class="col-md-12"><input name="_qf__login_form" id="qf_53d1f1" type="hidden" value=""></div>
</div>
<div class="row ef-row hidden">
<div class="col-md-12"><input name="qfS_csrf" id="qf_90f156" type="hidden" value="30d08bbf62e31a85"></div>
</div>
<div class="row ef-row">
<div class="col-md-12 form-group">
<div class="ef-form-element ef-form-element-text ">
<label for="qf_53b00d"> Username <span class="help-block ef-error-block sr-only"></span>
</label>
<input class="form-control" placeholder="Username" autocomplete="username" name="login" id="qf_53b00d" type="text">
<span class="help-block ef-error-block" aria-hidden="true"></span>
</div>
</div>
</div>
<div class="row ef-row">
<div class="col-md-12 form-group">
<div class="ef-form-element ef-form-element-text ">
<label for="qf_61cc1a"> Password <span class="help-block ef-error-block sr-only"></span>
</label>
<div class="input-group">
<input class="form-control" autocomplete="current-password" placeholder="Password" name="password" id="qf_61cc1a" type="password">
<span class="input-group-addon eye-input-group" data-toggle="#qf_61cc1a" onclick="togglePasswordVisibility(this)">
<i class="fa fa-eye toggle-icon"></i>
</span>
</div>
<span class="help-block ef-error-block" aria-hidden="true"></span>
</div>
</div>
</div>
<div class="row ef-row">
<div class="col-md-12 form-group">
<div class="ef-form-element">
<!-- label for="qf_1b75d8"></label -->
<input data-processing-msg="Signing in..." class="btn btn-primary" name="submit_login" id="qf_1b75d8" value="Sign in" type="submit">
</div>
</div>
</div>
<div class="row ef-row">
<div class="col-md-12"><a id="forgot-passwd" name="forgot" href="https://perodua-lms.websedev.com/start/op/password_change">Forgot login details</a></div>
</div>
<script type="text/javascript">
//<![CDATA[
function validate_login_form(frm) {
var value = '';
var errFlag = errMsg = new Array();
var _qfGroups = {};
_qfMsg = '';
value = frm.elements['login'].value;
if (value == '' && !errFlag['login']) {
errFlag['login'] = true;
errMsg['login'] = 'The field <i>Username</i> is mandatory';
_qfMsg = _qfMsg + '\n - The field <i>Username</i> is mandatory';
}
value = frm.elements['password'].value;
if (value == '' && !errFlag['password']) {
errFlag['password'] = true;
errMsg['password'] = 'The field <i>Password</i> is mandatory';
_qfMsg = _qfMsg + '\n - The field <i>Password</i> is mandatory';
}
if (_qfMsg != '') {
var normalizedElementName;
var toggleElement;
$('input, textarea, select').each(function(index, element) {
if ($(element).parents('.form-group').find('.ef-error-block').length) {
normalizedElementName = $(element).attr('name') ? $(element).attr('name').replace(/\[]$/, '') : undefined;
if (typeof(errFlag[normalizedElementName]) != 'undefined') {
$(element).parents('.form-group').first().addClass('has-error').find('.ef-error-block').show().html(errMsg[normalizedElementName]).show();
toggleElement = $(element).parents().find('.ef-toggle-hidden-section').first();
if (toggleElement && toggleElement.attr('data-status') === 'hidden') {
toggleElement.click();
toggleElement.parents(".ef-separator-hidden").hide();
}
$('html, body').scrollTop($(element).parents('.form-group').find('.ef-error-block').offset().top - 100);
} else if (typeof($(element).attr('name')) != 'undefined') {
$(element).parents('.form-group').first().removeClass('has-error').find('.ef-error-block').hide().text('').hide();
}
}
});
_qfMsg = 'Invalid information entered.' + _qfMsg;
_qfMsg = _qfMsg + '\nPlease correct these fields.';
//alert(_qfMsg);
return false;
}
return true;
}
//]]>
</script>
</form>
Text Content
Skip to main content * ALL COURSES * * 0 0 items 1. Home Home Username Password Forgot login details BUILD COURSES SWIMMINGLY Whether you want to create your training program from scratch or reuse your existing learning material, eFront’s got your back. Upload documents, presentations, videos, or even SCORM and TinCan packages without a hitch. Embed content from online resources like YouTube and Wikipedia, and assess your learners’ knowledge with quizzes and surveys. RUN A SKILLS GAP ANALYSIS According to research, over 83 percent of organizations have skills gaps, and the number is expected to grow. Evaluate your learners’ knowledge with specially designed skills gap tests, identify missing skills, and adjust your training appropriately to meet your business goals. All without leaving or fighting the platform. GAMIFY THE LEARNING EXPERIENCE Competition and fun go hand in hand with eFront’s extensive gamification features. Use points, badges, and leaderboards to reward hard workers and encourage fair play. Measure progress and turn development into a fun activity that will help your employees evolve without feeling they’re doing a chore. EVALUATE AT A GLANCE With eFront’s reporting tools, you can track your learners’ performance, evaluate your training initiative, and let data pave your way to success. Turn your reports into engaging and digestible presentations, identify your training program’s strengths and weaknesses, and highlight your learners’ strengths by providing custom certificates to reward success. MAINTAIN A LEARNING MENTALITY To engage your learners and keep training alive within your organization, you need to make sure it’s always accessible. Allow your employees to take their training from any device, any time, any place — even the most remote ones. And if they don’t have an internet connection, their progress will sync the moment they get back on the grid. Sorry, but your browser needs to support iframes to see this