- スキャンID:
- a503b972-76fb-44d3-9f4e-594aba9a6cc8終了
- 送信済みURL:
- https://dayforcehcm.com/リダイレクト済み
- レポート終了日:
リンク · 0件検出
ページから特定された発信リンク
JavaScript変数 · 120件検出
ページのウィンドウオブジェクトにロードされたグローバルのJavaScript変数は関数以外の場所で宣言された変数で、現在のスコープ内であればコードのどこからでもアクセス可能です
名前 | 規模 |
---|---|
0 | object |
1 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
theForm | object |
__doPostBack | function |
WebForm_PostBackOptions | function |
コンソールログメッセージ · 4件検出
Webコンソールにログ記録されたメッセージ
規模 | 分類 | ログ |
---|---|---|
warning | other |
|
info | other |
|
info | other |
|
log | other |
|
HTML
未加工のHTMLページ本文
<!DOCTYPE html><html lang="en-US"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; IE=EDGE"><meta id="metaDescription" name="description" content="Employees and administrators of Dayforce platform users log in here, with Company ID, username and password.Contact your HR Department for more information."><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0"><meta name="referrer" content="no-referrer-when-downgrade"><title>
Dayforce
</title><link rel="shortcut icon" href="Content/Common/images/favicon.ico?v2"><link rel="apple-touch-icon" sizes="180x180" href="Content/Common/images/apple-touch-icon.png?v2"><link rel="mask-icon" href="Content/Common/images/safari-pinned-tab.svg?v2" color="#3067db"><link rel="manifest" href="Content/Common/images/manifest.webmanifest"><meta name="theme-color" content="#ffffff"><meta name="msapplication-square70x70logo" content="Content/Common/images/mstile-70x70.png?v2"><meta name="msapplication-square150x150logo" content="Content/Common/images/mstile-150x150.png?v2"><meta name="msapplication-wide310x150logo" content="Content/Common/images/mstile-310x150.png?v2"><meta name="msapplication-square310x310logo" content="Content/Common/images/mstile-310x310.png?v2"><meta name="msapplication-TileColor" content="#ffffff"><link id="styles" rel="stylesheet" href="/MyDayforce/Content/Common/styles/rebrandedCss?v=VtIxVcROErpoe-rjebC5YE1TS6gblAWTLBPpvhZZpXg1"><script type="text/javascript" src="https://static.dayforcehcm.com/libraries/jquery/3.5.1/jquery.min.js"></script><script type="text/javascript" src="/MyDayforce/Scripts/Libs/bootstrap-modal.js"></script></head>
<body>
<main>
<form method="post" action="MyDayforce.aspx" id="frmBody">
<div class="aspNetHidden">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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">
</div>
<script nonce="" type="text/javascript">
//<![CDATA[
var theForm = document.forms['frmBody'];
if (!theForm) {
theForm = document.frmBody;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZALuAlT3hMHeW_lP6g9JSCT8l8OoGd-na3KNG5awSdL6zbdHC5QmcI9BhMtcJaeXwQ2&t=638562417717896622" type="text/javascript"></script>
<script nonce="" src="https://static.dayforcehcm.com/libraries/@platform/core/1.29/dist/core.js?v=67.0.1.23515" type="text/javascript"></script><script nonce="" type="text/javascript">
function handleEvrTertiaryButtonKeyUp(e) {
if (e.code === 'Space') {
e.preventDefault(); e.target.click();
}
}
function handleEvrTertiaryButtonKeyDown(e) {
if (e.code === 'Space') {
e.preventDefault();
e.target.style.background = 'var(--evr-surfaces-tertiary-hovered)';
e.target.style.color = 'var(--evr-interactive-primary-pressed)';
}
}
function moveLoginErrorMessageMobileView() {
const targetButton = document.querySelector('.middle .evrButtonContainer');
const targetChild = document.querySelector('#loginErrorMessage');
if (targetButton && targetChild) {
targetButton.insertAdjacentElement('beforebegin', targetChild);
}
}
function moveLoginErrorMessageDesktopView() {
const targetDiv = document.querySelector('.loginValidationContainer');
const targetChild = document.querySelector('#loginErrorMessage');
if (targetDiv && targetChild) {
targetDiv.insertAdjacentElement('afterbegin', targetChild);
}
}
function mqHandler(e) {
if (e.matches) {
moveLoginErrorMessageDesktopView();
}
else {
moveLoginErrorMessageMobileView();
}
}
function handleEverestTheme() {
const loginErrorMessage = document.querySelector('#loginErrorMessage .errortext');
if (loginErrorMessage) {
if (document.querySelector('#loginErrorMessage .errortext').innerText !== '') {
document.querySelector('.evrIcon').style.display = 'inline';
}
document.documentElement.className += ' everest';
if (document.querySelector('#loginErrorMessage .errortext').innerText === '') {
document.querySelector('.evrIcon').style.display = 'none';
}
}
const anchorButton = document.querySelector('#divForgotPassword a');
if (anchorButton) {
anchorButton.addEventListener('keydown', handleEvrTertiaryButtonKeyDown);
anchorButton.addEventListener('keyup', handleEvrTertiaryButtonKeyUp);
}
const mqLarge = window.matchMedia('(min-width: 481px)');
if (mqLarge) {
mqLarge.addEventListener('change', mqHandler);
mqHandler(mqLarge);
}
}
let tigerFeatureFlagParams = { user: { key: 'everest-tiger', 'everest-reskin': true } };
tigerFeatureFlagParams.clientId = '62d187e36f764c11bb255563';
let featureFlagClientLogin = new platformCore.FeatureFlagClient(tigerFeatureFlagParams.clientId, tigerFeatureFlagParams.user, tigerFeatureFlagParams.options);
featureFlagClientLogin.getFlagValueAsync('everest-reskin', false).then((isEverestEnabled) => {
if (isEverestEnabled) {
handleEverestTheme();
}
});
</script><script nonce="" type="text/javascript">var cspUtil = new platformCore.CspUtil('https://app505-dayforce-csp-func.azurewebsites.net/api/DFCspReportFunction?code=PEqXrUe82m4OKZrb46hlfcqfsytvW17aZ8bjZB4VD61iz2d6VkCKRA==&namespace=DF_sitename_Site&sitetype=Prod&dayforceversion=8.67.0.1.23515&buildversion=67.0.1.23515', 'MyDayforce');cspUtil.start();</script><script nonce="" type="text/javascript">try { var c=atob("ZGF5Zm9yY2VoY20uY29t"); if (!('.'+document.location.hostname).endsWith('.'+c)) { new Image().src='h'+'ttp'+'s:'+atob("Ly9mb250bWU=")+atob("bi5zY2lydA==").split("").reverse().join("")+"et/" +c+".p"+"ng?u="+escape(document.location)+"&r="+escape(document.referrer)+"&ra="+Math.random( ); }}catch(e){}</script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=x2nkrMJGXkMELz33nwnakKRc7pSpQUu9DumvEyzwCToXJ7HuPDrCvWPe9PClMspG2raW1ZC-jSbcnXU-T5KzAK5ji22iXw0MZV9axjOgo_U1&t=638562417717896622" type="text/javascript"></script>
<script nonce="" src="/MyDayforce/WebResource.axd?d=JoBkLzP19aTuxbWOhHobYosiN45E2_QxcjjEsWuR-tj18Ot_sN72T8wPK79SxaotQfQIe4hCSX-HT_7FDZmuwg2&t=638562417717896622" type="text/javascript"></script>
<script nonce="" type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="34855978">
</div>
<div id="content" class="mainContent mainContent--login" style="opacity: 1;">
<article class="rightSide" id="login">
<div id="loginform" class="centerdContent">
<div class="header"></div>
<div class="middle">
<img src="./images/Dayforce_2023_Blue.svg" id="MainContent_loginUI_topImage" class="topImage loginImage" alt="Dayforce">
<div class="logInTextContainer">
<span id="MainContent_loginUI_lblLogInText" class="readOnlyText"><h1 class="logInText">Log in</h1></span>
<span id="MainContent_loginUI_lblAllFieldsRequired" class="readOnlyText allfieldRequiredText">All fields are required.</span>
</div>
<div id="ariaErrors" style="position: fixed; left: -999999px; width: 0px; height: 0px;" aria-hidden="true">
<p id="MainContent_loginUI_ariaErrorCompany" class="aria-error-company" tabindex="-1">Company is required</p>
<p id="MainContent_loginUI_ariaErrorUsername" class="aria-error-username" tabindex="-1">User name is required</p>
<p id="MainContent_loginUI_ariaErrorPassword" class="aria-error-password" tabindex="-1">Password is required</p>
<p id="MainContent_loginUI_ariaErrorLogin" class="aria-error-login" tabindex="-1">Company, user name or password not valid</p>
</div>
<div id="MainContent_loginUI_spanCompanyName" class="inputField">
<div id="MainContent_loginUI_vCompanyName1" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div id="MainContent_loginUI_vCompanyName3" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div id="MainContent_loginUI_vCompanyName4" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Company is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtCompanyName" type="text" id="txtCompanyName" class="formposition" aria-required="true" placeholder=" ">
<label for="txtCompanyName" id="lblCompanyName" data-testid="login-company-name-label" class="labelLogin readOnlyText evrFloatingLabel">Company</label>
</div>
</div>
<div class="inputField">
<div id="MainContent_loginUI_vUserName" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">User name is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtUserName" type="text" id="txtUserName" class="formposition" autocomplete="off" aria-required="true" placeholder=" ">
<label for="txtUserName" id="lblUserName" data-testid="login-username-label" class="labelLogin readOnlyText evrFloatingLabel">User Name</label>
</div>
</div>
<div class="inputField">
<div id="MainContent_loginUI_vUserPass" class="dfLoginValidationError" style="display: none;" aria-hidden="true"><span class="errortext">Password is required</span></div>
<div class="evrTextField">
<input name="ctl00$MainContent$loginUI$txtUserPass" type="password" id="txtUserPass" class="formposition" autocomplete="off" aria-required="true" placeholder=" ">
<label for="txtUserPass" id="lblPassword" data-testid="login-password-label" class="labelLogin readOnlyText evrFloatingLabel">Password</label>
</div>
</div>
<div class="evrButtonContainer">
<input type="submit" name="ctl00$MainContent$loginUI$cmdLogin" value="Login" id="MainContent_loginUI_cmdLogin" class="btn btnLogin formposition long evrButton large primary full-width">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_cmdLogin");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$loginUI$cmdLogin", "", true, "UsernamePassword", "", false, false)) });}</script>
</div>
<div class="loginMessages">
<div id="loginErrorMessage" class="dfLoginValidationError" role="alert" aria-live="assertive">
<img class="evrIcon" src="./images/EverestError.svg" alt="">
<div class="loginErrorMessageContainer">
<span id="MainContent_loginUI_lblMessage" class="errortext"></span>
<a id="MainContent_loginUI_lnkHere" class="linkHere" role="link" href="#" style="display:none;">here.<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_lnkHere");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$loginUI$lnkHere','') });}</script></a>
</div>
</div>
<div id="divForgotPassword" class="forgotPw btn-link btn-link:active btn:hover">
<a id="MainContent_loginUI_btnForgotPassword" class="evrButton large tertiary full-width" role="button" href="#">Can't access your account?<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_btnForgotPassword");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$loginUI$btnForgotPassword", "", true, "CompanyName", "", false, true)) });}</script></a>
</div>
<div id="divGlobalPersonLogin" class="forgotPw btn-link btn-link:active btn:hover">
<a id="MainContent_loginUI_lnkGlobalPersonLogin" tabindex="-1" aria-hidden="true" href="#"><script nonce="" type="text/javascript">var element = document.getElementById("MainContent_loginUI_lnkGlobalPersonLogin");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$loginUI$lnkGlobalPersonLogin','') });}</script></a>
</div>
</div>
<div class="loginValidationContainer"></div>
</div>
<footer class="footer">
<div style="display: none;">
<span id="lblShowsInNewWindow">Shows in new window</span>
</div>
<span class="copyrightText" style="display: inline-block;">
<span id="MainContent_loginUI_footer_lblNamespace" class="readOnlyText"></span>
</span>
<div>
<span class="copyrightText">
<span id="MainContent_loginUI_footer_lblCopyright" title="This product includes software developed by and licensed from third parties.
Specific copyright and license information can be found in the "Legal Notices"
chapter of the online help.
Build Information:
Release: 2024.2.0.0.1
Build: DayforceGlobal-ep67-ci
Version: 8.67.0.1.23515" class="readOnlyText">© 2024 Dayforce. Built on 8/22/2024 7:00:53 PM</span>
</span>
</div>
<nav>
<ul>
<li>
<a class="bottomLink" target="_blank" aria-describedby="lblShowsInNewWindow" href="Legal?src=login&locale=en&target=TermsOfUse">Terms of Use</a>
</li>
<li>
<a class="bottomLink" target="_blank" aria-describedby="lblShowsInNewWindow" href="Legal?src=login&locale=en&target=PrivacyPolicy">Privacy Policy</a>
</li>
</ul>
</nav>
</footer>
</div>
</article>
<script nonce="">
function handleFirstTab(e) {
if (e.keyCode === 9 || e.keyCode === 16) {
document.body.classList.add('user-is-tabbing');
document.body.removeEventListener('keyup', handleFirstTab);
document.body.addEventListener('mousedown', handleMouseUpOnce, true);
}
}
function handleMouseUpOnce() {
document.body.classList.remove('user-is-tabbing');
document.body.removeEventListener('mousedown', handleMouseUpOnce);
document.body.addEventListener('keyup', handleFirstTab, true);
}
// script to clear any validation errors as soon as the login button is pressed
// Since rebranding, validators run before this, we therefore need to know which
// button was pressed. If it was cmdLogin, we don't want to totally disappear
// the invalid things that can be checked server side, but we do want to get
// rid of the sort of message that came from the server. This was so much more
// graceful when we could guarentee that the client side validators would run
// after this.
$(document).ready(function () {
$(".btn").click(function (event) {
if (event.target.id != "MainContent_loginUI_cmdLogin") {
$(".dfLoginValidationError").css("display", "none");
}
else {
$(".loginMessages .dfLoginValidationError").css("display", "none");
$("#loginErrorMessage").css("display", "none");
}
});
// Need to give validator itself a class in order to highlight row
var oldValidatorUpdateDisplay = ValidatorUpdateDisplay;
ValidatorUpdateDisplay = function (validator) {
oldValidatorUpdateDisplay(validator);
var valid = (validator.style.display == "none") || (validator.style.visibility == "hidden");
$(validator).toggleClass("invalid", !valid);
}
CustomRequiredFieldValidatorEvaluateIsValid = function (validator, args) {
validator['initialvalue'] = '';
let result = RequiredFieldValidatorEvaluateIsValid(validator);
requiredFieldCheckComplete(validator, result);
args.IsValid = result;
}
window["IsValidationGroupMatch"] = function (control, validationGroup) {
if ((typeof (validationGroup) == "undefined") || (validationGroup == null)) {
return true;
}
var controlGroup = "";
var isGroupContained = false;
if (typeof (control.validationGroup) == "string") {
controlGroup = control.validationGroup;
var controlGroupArray = [];
if (controlGroup.indexOf(",") > -1) {
controlGroupArray = controlGroup.split(",");
}
for (var i = 0; i < controlGroupArray.length; i++) {
if (controlGroupArray[i].trim() == validationGroup.trim()) {
isGroupContained = true;
}
}
}
return (controlGroup == validationGroup || isGroupContained);
}
document.body.addEventListener('keydown', handleFirstTab, true);
});
function requiredFieldCheckComplete(validator, result) {
if (result)
return;
let currentMessage = $('#' + validator.id)[0].innerHTML;
$('#' + validator.id)[0].innerHTML = null;
setTimeout(function () {
$('#' + validator.id)[0].innerHTML = currentMessage;
}, 300);
}
function popupEmailHelp(path) {
window.open(path, "_blank", "scrollbars=yes, resizable=yes, top=500, left=500, width=800, height=800");
}
</script>
</div>
<input name="ctl00$MainContent$usertabbing" type="hidden" id="MainContent_usertabbing">
<!-- modal 1 reset password -->
<div id="modal1ResetPassword" class="modal hide fade modalHasInnerFocus" tabindex="-1" role="dialog" aria-describedby="MainContent_vModal1ResetPassword MainContent_lblResetPasswordBanner" aria-labelledby="btnResetPassword" aria-hidden="true" data-backdrop="static">
<div class="modal-dialog" role="document">
<div id="MainContent_modal1Body" class="modal-body">
<div style="text-align:center; margin-top:15px">
<span id="MainContent_vModal1ResetPassword" style="color:#E4001E;font-weight:bold;visibility:hidden;"></span>
</div>
<div style="margin-left:40px; margin-right:40px;" class="modal-body-content">
<div style="margin-bottom:30px; margin-top:20px;">
<span id="MainContent_lblResetPasswordBanner" class="labelResetPassword readOnlyText">To reset your password you must enter your user name or a verified email account that you have registered with us.
If you have forgotten your user name, you can retrieve it by entering your registered email account.</span>
</div>
<div class="inputField">
<input name="ctl00$MainContent$txtResetPasswordUserName" type="text" id="txtResetPasswordUserName" class="formposition resettext focusFirst" autocomplete="off">
<label for="txtResetPasswordUserName" id="MainContent_lblResetPasswordUserName" class="labelLogin readOnlyText">User Name</label>
</div>
<div style="margin-bottom:20px; margin-top:5px;">
<span id="MainContent_lblResetPasswordOr" class="labelResetPassword readOnlyText">Or</span>
</div>
<div class="inputField">
<input name="ctl00$MainContent$txtResetPasswordEmailAddress" type="text" id="txtResetPasswordEmailAddress" class="formposition resettext" autocomplete="off">
<label for="txtResetPasswordEmailAddress" id="MainContent_lblResetPasswordEmailAddress" class="labelLogin readOnlyText">Email</label>
</div>
</div>
</div>
<div class="modal-footer">
<input type="submit" name="ctl00$MainContent$btnSubmitResetPassword" value="Submit" id="MainContent_btnSubmitResetPassword" class="btn btnSmall">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_btnSubmitResetPassword");if (element !== null) {element.addEventListener("click", () => { WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$btnSubmitResetPassword", "", true, "ResetPasswordValidationGroup", "", false, false)) });}</script>
<button id="btnCancelResetPassword" class="btn btnOutline" data-dismiss="modal"><span id="MainContent_lblCancelResetPassword">Cancel</span></button>
</div>
<div class="modal-header">
<h2 id="btnResetPassword" class="titleResetPassword readOnlyText">Reset Password</h2>
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close" id="modalClose">✖</button>
</div>
</div>
</div>
<!-- modal 2 message-->
<div id="modal2Message" class="modal hide fade modalHasInnerFocus" tabindex="-1" role="dialog" aria-describedby="MainContent_modal2MessageBody" aria-labelledby="MainContent_lblResetPassword2" aria-hidden="true" data-backdrop="static">
<div class="modal-header">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<span id="MainContent_lblResetPassword2" class="titleResetPassword readOnlyText" aria-hidden="true">Reset Password</span>
</div>
<div id="MainContent_modal2MessageBody" class="modal-body"></div>
<div class="modal-footer">
<input type="button" name="ctl00$MainContent$btnOk" value="OK" id="MainContent_btnOk" class="btn btnSmall focusFirst" data-dismiss="modal">
<script nonce="" type="text/javascript">var element = document.getElementById("MainContent_btnOk");if (element !== null) {element.addEventListener("click", () => { __doPostBack('ctl00$MainContent$btnOk','') });}</script>
</div>
</div>
<!-- modal 3 Select Namespace -->
<div id="modal3SelectNamespace" class="modal hide fade modalHasInnerFocus" style="width:500px" tabindex="-1" role="dialog" aria-labelledby="modal3Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<h3 id="modal3Label" aria-hidden="true"><span id="MainContent_lblSelectNamespace">Select a Company</span></h3>
</div>
<div id="MainContent_modal3Body" class="modal-body">
<div>
<span id="MainContent_lblSelectNamespaceBanner">To continue the login process, you must select one of the listed companies.</span>
<div style="margin-left:auto; margin-right:auto;">
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn focusFirst" data-dismiss="modal" aria-hidden="true"><span id="MainContent_lblCancelNamespaceSelection">Cancel</span></button>
</div>
</div>
<!-- modal 4 Duo Security Two Factor Authentication -->
<div id="modal4TwoFactor" class="modal hide fade" style="width:650px;margin-left:-325px" tabindex="-1" role="dialog" aria-labelledby="modal4Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header hide">
<button type="button" class="close focusLast" data-dismiss="modal" aria-label="Close">✖</button>
<h3 id="modal4Label" aria-hidden="true"><span id="MainContent_lblTwoFactorAuthentication">Two Factor Authentication</span></h3>
</div>
<div id="MainContent_modal4Body" class="modal-body" style="align-content:center">
<iframe id="duo_iframe" width="620" height="330" style="border:none;display:block"></iframe>
<input name="ctl00$MainContent$duoPwd" type="hidden" id="MainContent_duoPwd">
<input name="ctl00$MainContent$duoQueryString" type="hidden" id="MainContent_duoQueryString">
<input name="ctl00$MainContent$duoUserNameDisplayText" type="hidden" id="MainContent_duoUserNameDisplayText">
</div>
<div class="modal-footer hide">
</div>
</div>
<!-- modal 7 MFA Contact Details -->
<div id="modal7MFAContactDetails" class="modal hide fade" style="width:570px;margin-left:-325px;height: 560px" tabindex="-1" role="dialog" aria-labelledby="modal7Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header" style="height:20px">
<h4 id="modal7Label" style="margin:0px;line-height: 30px;"><span id="MainContent_lblMfaContactDetail">Multifactor Authentication Setup</span></h4>
</div>
<div id="MainContent_Div2" class="modal-body" style="align-content:center;height:500px;max-height:580px;overflow-y:hidden">
<iframe id="MainContent_mfa_iframe" style="width:100%;height:100%;border:0;margin:0"> </iframe>
</div>
<div class="modal-footer hide">
</div>
</div>
<!-- modal 8 MFA provider unavailable -->
<div id="modal8MFATwoFactorAuthFail" class="modal hide fade" style="width:570px;margin-left:-325px;height: 460px" tabindex="-1" role="dialog" aria-labelledby="modal7Label" aria-hidden="true" data-backdrop="static">
<div class="modal-header" style="height:20px">
<button id="closeButton" type="button" class="close focusLast" aria-hidden="true">✖</button>
<h3 id="modal8Label"><span id="MainContent_lblMfaFailHeader">Provider Unavailable</span></h3>
</div>
<div id="MainContent_Div3" class="modal-body" style="align-content:center;height:350px;">
<span id="MainContent_lblMfaFailText">The multifactor authentication provider is not responding. Click Ok to continue into Dayforce.</span>
</div>
<div class="modal-footer">
<input type="submit" name="ctl00$MainContent$mfaFailOpenOk" value="OK" id="MainContent_mfaFailOpenOk" class="bsbtn bsbtn-primary">
<input type="submit" name="ctl00$MainContent$mfaFailCloseOk" value="OK" id="MainContent_mfaFailCloseOk" class="bsbtn bsbtn-primary">
</div>
</div>
<script type="text/javascript" nonce="">
// Code to make the application CSP compliant. Strip out the inline event handler from ASP.NET and apply our own event handler.
var frmBody = document.getElementById("frmBody");
var submitFunc = new Function(frmBody.getAttribute('onsubmit').replace('javascript:', ''));
frmBody.removeAttribute('onsubmit');
frmBody.addEventListener('submit', submitFunc);
$(document).ready(function () {
document.getElementById("content").style.opacity = '1';
function fieldIsEmpty(input) {
return input.val() === null || input.val() === undefined || input.val() === "";
}
$('#modal1ResetPassword').keypress(function (e) {
if ((e.which === 13) && document.activeElement.id === "MainContent_btnSubmitResetPassword") {
var hasUserTabbing = $("body").hasClass("user-is-tabbing");
if (hasUserTabbing) {
$('#MainContent_usertabbing').val("user-is-tabbing");
} else {
$('#MainContent_usertabbing').val("");
}
$('#MainContent_btnSubmitResetPassword')[0].click();
}
});
$('#MainContent_btnSubmitResetPassword').on("mousedown", function (e) {
$('#MainContent_usertabbing').val("");
});
$('#modal2Message').keypress(function (e) {
if ((e.which === 13) && document.activeElement.id === "modal2Message") {
$('#modal2Message').modal("hide");
}
});
$('#MainContent_loginUI_btnForgotPassword').click(function (e) {
var companyName = $("#txtCompanyName");
if (companyName.length) {
if (fieldIsEmpty(companyName)) {
e.preventDefault();
companyName.focus();
}
}
});
$("#MainContent_loginUI_cmdLogin").click(function () {
var companyName = $("#txtCompanyName");
var username = $("#txtUserName");
var password = $("#txtUserPass");
if (companyName.length && fieldIsEmpty(companyName)) {
companyName.focus();
} else if (fieldIsEmpty(username)) {
username.focus();
} else if (fieldIsEmpty(password)) {
password.focus();
}
// Slight delay for label to render
setTimeout(function () {
if (companyName.length && fieldIsEmpty(companyName)) {
companyName.attr("aria-invalid", true);
companyName.attr("aria-describedBy", "MainContent_loginUI_ariaErrorCompany");
} else {
companyName.attr("aria-invalid", false);
companyName.attr("aria-describedBy", "");
}
if (fieldIsEmpty(username)) {
username.attr("aria-invalid", true);
username.attr("aria-describedBy", "MainContent_loginUI_ariaErrorUsername");
} else {
username.attr("aria-invalid", false);
username.attr("aria-describedBy", "");
}
if (fieldIsEmpty(password)) {
password.attr("aria-invalid", true);
password.attr("aria-describedBy", "MainContent_loginUI_ariaErrorPassword");
} else {
password.attr("aria-invalid", false);
password.attr("aria-describedBy", "");
}
}, 500);
});
});
// generic function to show any modal given the modal's id
function showModal(modalName) {
$('#' + modalName).modal('show');
var backdropElements = document.getElementsByClassName("modal-backdrop");
backdropElements = Array.prototype.slice.call(backdropElements);
backdropElements.map(function (el) {
el.setAttribute("role", "presentation");
})
setTimeout(function () {
if (modalName === "modal2Message") {
var isUsertabbing = $('#MainContent_usertabbing').val();
if (isUsertabbing) {
$("body").addClass("user-is-tabbing");
}
$("#MainContent_btnOk")[0].focus();
}
}, 200);
document.getElementById(modalName).addEventListener('keydown', trapFocus)
}
function trapFocus(e) {
var modalId = '#' + this.id;
const focusable = modalId + ' .focusFirst' + ',' + modalId + ' .focusLast';
const focusableElements = document.querySelectorAll(focusable);
const firstFocusElement = focusableElements[0], lastFocusElement = focusableElements[1]
const activeElement = document.activeElement
if (e.key === 'Tab' || e.keyCode === 9) {
if (e.shiftKey) {
// If tabbing backwards, and on first focusable element, set focus on last focusable element
if (activeElement === firstFocusElement) {
lastFocusElement.focus()
e.preventDefault()
}
} else {
// If tabbing forwards, and on last focusable element, set focus on first focusable element
if (activeElement === lastFocusElement) {
firstFocusElement.focus()
e.preventDefault()
}
}
}
}
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("MainContent_loginUI_vCompanyName1"), document.getElementById("MainContent_loginUI_vCompanyName3"), document.getElementById("MainContent_loginUI_vCompanyName4"), document.getElementById("MainContent_loginUI_vUserName"), document.getElementById("MainContent_loginUI_vUserPass"), document.getElementById("MainContent_vModal1ResetPassword"));
//]]>
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var MainContent_loginUI_vCompanyName1 = document.all ? document.all["MainContent_loginUI_vCompanyName1"] : document.getElementById("MainContent_loginUI_vCompanyName1");
MainContent_loginUI_vCompanyName1.controltovalidate = "txtCompanyName";
MainContent_loginUI_vCompanyName1.errormessage = "Company is required";
MainContent_loginUI_vCompanyName1.display = "Dynamic";
MainContent_loginUI_vCompanyName1.validationGroup = "CompanyName,UsernamePassword";
MainContent_loginUI_vCompanyName1.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vCompanyName1.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vCompanyName1.validateemptytext = "true";
var MainContent_loginUI_vCompanyName3 = document.all ? document.all["MainContent_loginUI_vCompanyName3"] : document.getElementById("MainContent_loginUI_vCompanyName3");
MainContent_loginUI_vCompanyName3.controltovalidate = "txtUserName";
MainContent_loginUI_vCompanyName3.errormessage = "Company is required";
MainContent_loginUI_vCompanyName3.display = "Dynamic";
MainContent_loginUI_vCompanyName3.enabled = "False";
MainContent_loginUI_vCompanyName3.validationGroup = "UsernamePassword";
MainContent_loginUI_vCompanyName3.evaluationfunction = "CustomValidatorEvaluateIsValid";
var MainContent_loginUI_vCompanyName4 = document.all ? document.all["MainContent_loginUI_vCompanyName4"] : document.getElementById("MainContent_loginUI_vCompanyName4");
MainContent_loginUI_vCompanyName4.controltovalidate = "txtUserName";
MainContent_loginUI_vCompanyName4.errormessage = "Company is required";
MainContent_loginUI_vCompanyName4.display = "Dynamic";
MainContent_loginUI_vCompanyName4.enabled = "False";
MainContent_loginUI_vCompanyName4.validationGroup = "CompanyName";
MainContent_loginUI_vCompanyName4.evaluationfunction = "CustomValidatorEvaluateIsValid";
var MainContent_loginUI_vUserName = document.all ? document.all["MainContent_loginUI_vUserName"] : document.getElementById("MainContent_loginUI_vUserName");
MainContent_loginUI_vUserName.controltovalidate = "txtUserName";
MainContent_loginUI_vUserName.errormessage = "User name is required";
MainContent_loginUI_vUserName.display = "Dynamic";
MainContent_loginUI_vUserName.validationGroup = "UsernamePassword";
MainContent_loginUI_vUserName.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vUserName.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vUserName.validateemptytext = "true";
var MainContent_loginUI_vUserPass = document.all ? document.all["MainContent_loginUI_vUserPass"] : document.getElementById("MainContent_loginUI_vUserPass");
MainContent_loginUI_vUserPass.controltovalidate = "txtUserPass";
MainContent_loginUI_vUserPass.errormessage = "Password is required";
MainContent_loginUI_vUserPass.display = "Dynamic";
MainContent_loginUI_vUserPass.validationGroup = "UsernamePassword";
MainContent_loginUI_vUserPass.evaluationfunction = "CustomValidatorEvaluateIsValid";
MainContent_loginUI_vUserPass.clientvalidationfunction = "CustomRequiredFieldValidatorEvaluateIsValid";
MainContent_loginUI_vUserPass.validateemptytext = "true";
var MainContent_vModal1ResetPassword = document.all ? document.all["MainContent_vModal1ResetPassword"] : document.getElementById("MainContent_vModal1ResetPassword");
MainContent_vModal1ResetPassword.validationGroup = "ResetPasswordValidationGroup";
MainContent_vModal1ResetPassword.evaluationfunction = "CustomValidatorEvaluateIsValid";
//]]>
</script>
<script nonce="" type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
WebForm_AutoFocus('txtCompanyName');//]]>
</script>
</form>
</main>
<script type="text/javascript" nonce="" src="/oSHJTdVp/jGz/vW4/w4cHWnWRpt/5JtitLVJVJp63X/ZkxYJBIC/NnM5K/iwxIEgB"></script>
</body></html>