https://csorecruitment.tal.net/vx/lang-en-GB/xf-fb033c1f6401/ats/login

ID da verificação
d08ff011-6a77-4885-a027-37f61a12b86dConcluído
URL enviado:
https://csorecruitment.tal.net/Redirecionado
Relatório concluído:

Ligações · 0 encontradas

As ligações de saída identificadas na página

Variáveis JavaScript · 27 encontradas

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual

NomeTipo
0object
1object
2object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
WCNobject
setupWindowIDHeadfunction
setupWindowIdCheckfunction
__extendsfunction

Mensagens de registo da consola · 1 encontradas

Mensagens registadas na consola web

TipoCategoriaRegisto
verbosedom
URL
https://csorecruitment.tal.net/vx/lang-en-GB/xf-fb033c1f6401/ats/login
Texto
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o

HTML

O corpo HTML em bruto da página

<!DOCTYPE html><html lang="en" dir="ltr" class=""><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="initial-scale=1.0, width=device-width">

        <link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-regular.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-800.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-700.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="preload" href="/dist/cb-1731403073/css/ats-login.css" as="style">


    
    <!-- template=recruiter/login.tt -->
    <title>ATS: Login : CSO Recruitment</title>

    <!-- Generic and google stuff -->
    <meta name="author" content="Oleeo PLC">
    <meta name="description" content="Oleeo Applicant Tracking System">
    <meta name="keywords" content="Oleeo Applicant Tracking System">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">

    <!--  Icon and shortcuts -->
    <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png?1731403073">
    <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png?1731403073">
    <link rel="icon" type="image/png" sizes="192x192" href="/images/android-chrome-192x192.png?1731403073">
    <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png?1731403073">
    <link rel="manifest" href="/images/site.webmanifest">
    <link rel="mask-icon" href="/images/safari-pinned-tab.svg?1731403073" color="#002a5c">
    <link rel="shortcut icon" href="/images/favicon.ico?1731403073">
    <meta name="apple-mobile-web-app-title" content="ATS powered by Oleeo">
    <meta name="application-name" content="ATS by Oleeo">
    <meta name="msapplication-TileColor" content="#e7e7e7">
    <meta name="msapplication-TileImage" content="/images/mstile-144x144.png?1731403073">
    <meta name="msapplication-config" content="/images/browserconfig.xml">

    <!-- Essential styling we want to make available even before CSS loading  -->
    <style type="text/css" nonce="">

      html {
        height: auto;
        min-height: 100%;
        position: relative;
      } 
      .hide-until-load {
        opacity: 0;
        flex-grow: 1;
      }
      .login-page-responsive {
        background: rgb(255, 255, 255);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5rem, rgba(198, 198, 198, 1) 100%);
        color: #202C56;
      }
      .login-page-responsive.channel-login {
        background: rgb(30, 49, 89);
        background: linear-gradient(to bottom, #163c69 0%, #202c56 100%);
        color: #FFF;
      }
      .big-o-container {
        min-width: 32rem;
        width: 100%;
        height: 100%;
        position: fixed;
        right: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNDIyLjQ2IDI1Mi45Yy03OCAyNi01NjAuNTggMTk5Ljg2LTU5NS4zNCA4MjcuMTVsNDEyLjU4LjA2YzcuNS01NTEuOCAxMDIuNy02MzcuMzQgMjIzLjIzLTc3Ni4wNGwtNDAuNDctNTEuMTd6bS0zNC41IDQwNi45NWMwIDI3NC45IDE1NS40NyAzMDIuMjQgMTgwLjg3IDMwMi4yNCAyNi45NiAwIDUwLjc2LTcuNzQgNzEuNC0yMy4yIDIwLjYtMTUuNDcgMzAuOTQtMzcuODcgMzAuOTQtNjcuMjMgMC0xNy40NC00LjM3LTMxLjcyLTEzLjEtNDIuODQtOC43NC0xMS4xLTE5LjY0LTIxLTMyLjczLTI5Ljc1LTEzLjEtOC43Mi0xMzAuMy0zNy45NC0xMzAuMy0xNjguOTcgMC0yMTYuMiAxNDkuOTMtMjQwLjM3IDE3OC41LTI0MC4zNyAxMy40NSAwIDE2Ny4wNC0xNS4yIDI0Ni42NiAyOTQuMzdWMjk3LjJjLTY0LjI1LTE2Ljc4LTEyMy4xNC0yMC41Mi0xNjYuOTQtMjAuNTItNTguNy4wMS0zNjUuMyAyNC4zNS0zNjUuMyAzODMuMTd6IiBvcGFjaXR5PSIuNDUiLz48L3N2Zz4="); 
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right bottom;
        z-index: -1;
      }
      @media (max-width: 480px) {
        .big-o-container {
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMuODYgMTA0Ljg2IDM3MS42NiA1NjIuNjUiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xOTkuMSAyNjQuMWMwIDEwNy41NyA2MC44NCAxMTguMjcgNzAuNzcgMTE4LjI3IDEwLjU1IDAgMTkuODYtMy4wMyAyNy45NC05LjA4IDguMDctNi4wNSAxMi4xLTE0LjgyIDEyLjEtMjYuMyAwLTYuODItMS43LTEyLjQtNS4xMi0xNi43Ni0zLjQyLTQuMzQtNy43LTguMjItMTIuOC0xMS42NC01LjEyLTMuNC01MC45OC0xNC44NS01MC45OC02Ni4xMiAwLTg0LjYgNTguNjctOTQuMDYgNjkuODQtOTQuMDYgMy43NiAwIDM1LjQ4LTMuMDMgNjQuNjYgMzkuMzV2LTgxLjZjLTEyLjU1LTEuNTMtMjMuOTItMi0zMy40Ni0yLTIyLjk4LjAxLTE0Mi45NSA5LjUzLTE0Mi45NSAxNDkuOTR6bS0yOCA0MDMuNGMtMTYtNDUuNC0yNy44LTExMi4yLTMwLjE4LTIxMC42NCAwLTI0MS40NiAzOC4zOC0yNzUuNDMgODcuNTQtMzMybC0xNS44My0yMC4wMkMxODcuODcgMTEzLjEgNTguOTMgMTU5LjQgMy44NyAzMDcuNjJWNjE2YzYuOSAxOC45NiAxNC45OCAzNi4wNSAyNCA1MS40NmwxNDMuMjQuMDZ6IiBvcGFjaXR5PSIuNDUiLz48L3N2Zz4=");
          background-position: center 20rem;
        }

      }
      .channel-login .big-o-container{
        opacity: 0.1
      }
    </style>

        <script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/-ZG7BC9TxCVEbzIO2m429usb/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-gaZtYaI7oJHEOo1YO6VuoCE4iZ5fMV9mYHP0BHf+r2ttABnpWWCIkgI6ItNW4ZdO" nonce=""></script><script nonce="" type="text/javascript">

      // set-up window id
      var WCN = {};
      WCN.global_config = {};

        
      WCN.global_config.csrfid   = '3b947416fc41e080973a182ce3f036364d053de2';
      WCN.global_config.request_method = 'GET';
      WCN.global_config.window_id = '1';

      function setupWindowIDHead(){if(1!==WCN.global_config.disable_window_id&&"GET"===WCN.global_config.request_method){for(var i,o=[],n=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),w=0;w<n.length;w++)i=n[w].split("="),o.push(i[0]),o[i[0]]=i[1];var e=WCN.global_config.csrfid.substring(0,4),d=WCN.temporary_window_id,a=WCN.global_config.window_id;if(!window.name||!a||window.name!==e+a){if(window.name&&d&&a&&d==window.name){window.name=e+a;var r=window.location.href.replace(/\/wid-\d+\//,"/wid-"+a+"/"),t=new URL(r);return t.searchParams.delete("_req_new_window_id"),r=t.toString(),void(window.location.href!==r&&window.history.replaceState({},"",r))}if(d&&d!==window.name){if(window.name)return;d=void 0}if((!o._req_new_window_id||d)&&(!window.name||!a||window.name!==e+a)){var x="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(i){var o=16*Math.random()|0;return("x"==i?o:3&o|8).toString(16)}));if(void 0===WCN.global_config.user_id)return WCN.temporary_window_id="0000_"+x,void(window.name=WCN.temporary_window_id);var _=e+"_"+x;window.name=_;try{window.stop()}catch(i){document.execCommand("Stop")}var l=window.location.href;return window.location.hash&&(l=l.replace(/#.*$/,"")),l=-1!=l.search(/\?/)?l+"&_req_new_window_id="+_:l+"?_req_new_window_id="+_,window.location.hash&&(l+=window.location.hash),void(window.location.href=l)}}}};
      setupWindowIDHead();

      function setupWindowIdCheck() {
        
        var csrf_str  = WCN.global_config.csrfid.substring(0, 4);
        var tmp_wid   = WCN.temporary_window_id;
        var wid       = WCN.global_config.window_id;

        // Everything is OK
        if ( window.name && wid && csrf_str && window.name === csrf_str + wid ) {
          return;
        }

        if (typeof WCN.global_config.user_id === "undefined") {
          if (document.getElementById("_req_new_window_id") !== null) {
            document.getElementById("_req_new_window_id").value = tmp_wid;
          }
          return;
        }

        // Looks like we tried to set a window ID but failed, disable this 
        // feature for the rest of this session
        if (  tmp_wid && tmp_wid !== window.name ) {
          console.log('setupWindowID() disable window id');
          WCN.ajax({
            url: window.location.href,
            preserve_url: true,
            data: {
              '_disable_window_id': 1
            },
            type: 'GET'
          });
          return;
        }
      }
            

      window.onload = function () {
        setupWindowIdCheck();

        var hidden = document.getElementsByClassName('hide-until-load');
        for (var i = 0; i < hidden.length; i++) { 
          hidden[i].classList.add('show-when-load');
        }

      
      }
    </script>
    
  <link rel="stylesheet" type="text/css" href="/dist/cb-1731403073/css/ats-login.css">
    <script src="/dist/cb-1731403073/js/bundle-login.js" type="text/javascript"></script>
  
        <!-- let's prefetch common assets -->
    <link rel="prefetch" as="script" href="/dist/cb-1731403073/js/bundle-recruiter.js">
                        <!-- start prefetching assets for the homepage -->
          <link rel="prefetch" as="script" href="/dist/cb-1731403073/js/ats-theme-5.js">
          <link rel="prefetch" as="style" href="/dist/cb-1731403073/css/ats-theme-5.css">
                      <!-- prefetch the montserrat font files -->
            <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-regular.woff2" as="font" type="font/woff2">
  <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-italic.woff2" as="font" type="font/woff2">
  <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-500.woff2" as="font" type="font/woff2">
  <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-600.woff2" as="font" type="font/woff2">
  <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-700.woff2" as="font" type="font/woff2">
  <link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-800.woff2" as="font" type="font/woff2">                          
  
</head>


<body class="ver_119.0 eng_webkit brwsr_chrome login-page-responsive" id="login">          
    <div class="big-o-container">
    </div>
  <div class="wrapper">
    <div class="container hide-until-load show-when-load">
      <div class="row">
        <div id="login-form-container" class="col-xs-12 col-sm-8 col-md-6 offset-sm-2 offset-md-3">
          <!-- logo -->
          <div class="logo-container">
                                        <img class="org-logo" src="/SAN/public/001/148/live/0/01/012/0122/01224/01224b52df17dd07f5aa711d891be15a02dd6df2/file.jpeg" alt="Organisation Logo">
                            <h1 class="ats-welcome hidden-xs">ATS -  CSO Recruitment</h1>
                      </div>


          <div>
              <div class="bd">
                  <!-- a display_message -->
<!-- end of display_message -->

                                <!-- login form -->
                <form action="https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/ats/login" role="form" method="post" id="login_form" class="cn" autocomplete="off">

                                                            <input type="hidden" id="_req_new_window_id" name="_req_new_window_id" value="0000_31ec8fda-57bb-476a-84b3-785013438093">
                      <div class="form-group">
                        <label for="user">Username</label>
                        <input type="text" name="user" id="user" class="form-control" required="" aria-required="true">
                      </div>
                    
                    <div class="form-group password-form">
                      <label for="password">Password</label>
                      <div class="password-input-wrapper">
                      <input type="password" name="password" id="password" class="form-control password-input" required="" aria-required="true">
                                            </div>
                    </div>

                    <input type="hidden" name="__AUTO_LOGIN_FLAG__" value="1">

                    <div id="recaptcha_login_wrapper"><script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script><div class="g-recaptcha" data-sitekey="6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a" data-size="normal" theme="white"><div style="width: 304px; height: 78px;"><div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-ape97okzkkir" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a&amp;co=aHR0cHM6Ly9jc29yZWNydWl0bWVudC50YWwubmV0OjQ0Mw..&amp;hl=en&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;size=normal&amp;cb=vgh5y0knuyvw"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div><iframe style="display: none;"></iframe></div></div>
                                    <button name="login" id="login-button" class="btn btn-primary" value="1" type="submit"><span><span class="oleeo-icon"></span>Login</span></button>                  <input type="hidden" id="browser_fp" name="browser_fp">
                </form>

                                  <!-- forgot password link -->
                                    <div id="password-reminder">
                    <a href="https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/ats/forgot_password">Forgot your password?</a>
                  </div>
                                                </div>
          </div>

          <div class="alertbox">
              <p class="warning"><strong>This system is restricted to authorised users.</strong> Individuals attempting unauthorised access will be prosecuted.<br><br><strong>If unauthorised, please terminate access now.</strong></p>
          </div>

        </div>
      </div>
    </div>

    <footer class="page-footer">
      <div id="footer-xs">
                  <div class="footer-links" id="lm-terms-of-use" data-bs-toggle="modal" data-target="#terms">
<a data-bs-toggle="modal" href="#terms">Terms of Use</a>
</div>
<div class="footer-poweredby">
    
</div>
              </div>
    </footer>
  </div>

<script nonce="">
if (!window.postSpaMessage) {
  function postSpaMessage(message /* Object */){
    window.top.postMessage(JSON.stringify(message), 'https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/');
  }
}
</script>  <script nonce="" type="text/javascript">
  // Causes the SPA to break out of the iframe and redirect to this login page
  postSpaMessage({msg: 'login'});
  </script>

<script nonce="" type="text/javascript">

function func1() {
  let usr = document.querySelectorAll("#user, #password");
  if (usr&&usr[0]) {
    usr[0].focus();
  }
}

var oldOnload1=window.onload;
window.onload=function(){
  oldOnload1 && oldOnload1();
  setTimeout(func1,1000);

  // Disable the submit button after the form is submitted to prevent double submission
  document.getElementById('login_form').addEventListener('submit', function() {
    document.getElementById('login-button').disabled = true;
  });
}
</script>
<script nonce="" type="text/javascript">
  document.addEventListener( 'DOMContentLoaded', modalTrapper, { once: true });

  //Trap Focus in Modals
  function modalTrapper() {
    var focusableElements = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])';
    var modal = document.querySelector('#terms');
    var focusableContent = modal.querySelectorAll(focusableElements);
    var firstFocusableElement = focusableContent[0];
    var lastFocusableElement = focusableContent[focusableContent.length - 1];

    document.addEventListener('keydown', function(e) {
      var isTabPressed = e.key === 'Tab';

      if (!isTabPressed) {
        return;
      }

      if (e.shiftKey) { // if shift key pressed for shift + tab combination
        if (document.activeElement === firstFocusableElement) {
          lastFocusableElement.focus(); // add focus for the last focusable element
          e.preventDefault();
        }
      } else { // if tab key is pressed
        if (document.activeElement === lastFocusableElement) { // if focused has reached to last focusable element then focus first focusable element after pressing tab
          firstFocusableElement.focus(); // add focus for the first focusable element
          e.preventDefault();
        }
      }
    });

    document.addEventListener('shown.bs.modal', function(e) {
      firstFocusableElement.focus();
      e.preventDefault();
      document.querySelector(".wrapper").setAttribute('aria-hidden', 'true');
    });

    document.addEventListener('hide.bs.modal', function(e) {
      document.querySelector(".wrapper").removeAttribute('aria-hidden');
    });

    firstFocusableElement.focus();
  }
  WCN.labels = {"SHOW_PASSWORD":"Show password","PASSWORD_CURRENTLY_HIDDEN":"Password is currently hidden","HIDE_PASSWORD":"Hide password","PASSWORD_CURRENTLY_VISIBLE":"Password is currently visible"};
  WCN.passwordVisibilityToggle();
</script>
      <!-- Terms and conditions -->
      <div class="modal fade" id="terms" tabindex="-1" role="dialog" aria-hidden="true">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h1 class="modal-title">Terms of Use</h1>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">×</span>
        </button>
      </div>
      <div class="modal-body">
        <p>For full details of the Terms &amp; Conditions of use please refer to<br>              the contract between Oleeo and your employer.</p>
        <p>In return for the fees paid by your employer, Oleeo has provided you<br>              with a password to enable you to use Oleeo's ATS to process job seekers<br>              requests and applications. As part of this service Oleeo also provides<br>              user and technical support and takes appropriate measures to ensure<br>              the service is secure and reliable, and data is backed up.</p>
        <p>In using Oleeo's ATS you</p>
        <ul>
          <li>Agree to keep your username and password secure (including not<br>                sharing with others) and agree to inform Oleeo, as soon as is<br>                practically possible, if you suspect security has been breached.</li>
          <li>Agree to use the system in accordance with the 2018 Data<br>                Protection Act, in particular: only collecting appropriate candidate<br>                data, processing the data for recruitment only, deleting the data in<br>                the appropriate time period, and maintaining the privacy and security<br>                of the data.</li>
          <li>Recognise that all intellectual property rights in Oleeo's ATS vest<br>                exclusively in Oleeo and agree to act to protect Oleeo's property rights<br>                (including not sharing passwords or demonstrating Oleeo's ATS to others<br>                without Oleeo's written consent) and to informing Oleeo, as soon as is<br>                practically possible, if you suspect Oleeo's property rights are being<br>                infringed.</li>
        </ul>
      </div>
    </div>
  </div>
</div>
      
    <div style="background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; opacity: 0; visibility: hidden; z-index: 2000000000; left: 0px; top: -10000px;"><div style="width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2000000000; background-color: rgb(255, 255, 255); opacity: 0.05;"></div><div class="g-recaptcha-bubble-arrow" style="border: 11px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -11px; z-index: 2000000000;"></div><div class="g-recaptcha-bubble-arrow" style="border: 10px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -10px; z-index: 2000000000;"></div><div style="z-index: 2000000000; position: relative;"><iframe title="recaptcha challenge expires in two minutes" name="c-ape97okzkkir" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/bframe?hl=en&amp;v=-ZG7BC9TxCVEbzIO2m429usb&amp;k=6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a" style="width: 100%; height: 100%;"></iframe></div></div></body></html>