https://search.pipl.com/accounts/login/?next=/accounts/

URL inviato:
https://search.pipl.com/Reindirizzato
Report terminato:

I link in uscita identificati dalla pagina

LinkTesto
https://pipl.com
https://pipl.com/product-tos/Terms
https://pipl.com/privacy/Privacy
https://pipl.com/contact/Contact

Variabili JavaScript · 18 trovate

Le variabili JavaScript globali caricate sull'oggetto finestra di una pagina sono variabili dichiarate all'esterno delle funzioni e accessibili da qualsiasi punto del codice nell'ambito corrente

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
_validateEmailfunction
LoginFormSubmitModuleobject
changeColorfunction
hidePasswordfunction
LANGUAGE_CODEstring
Pobject
isAutoFilledfunction

Messaggi di log della console · 1 trovati

Messaggi registrati nella console Web

TipoCategoriaLog
verbosedom
URL
https://search.pipl.com/accounts/login/?next=/accounts/
Testo
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o

HTML

Il corpo HTML non elaborato della pagina

<!DOCTYPE html><html lang="en"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>
            
                
                Log in
            
        </title><meta name="viewport" content="width=device-width, initial-scale=1.0"><link type="text/css" href="https://static.pipl.com/gcp-accounts/static/dist/lightweight.9eb28d0c57503562606c.css" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,700italic,700,600,600italic,400italic" rel="stylesheet" type="text/css"><link href="https://static.pipl.com/gcp-accounts/static/img/favicon.ico" rel="shortcut icon"><!--[if lte IE 9]><script type="text/javascript" src="https://static.pipl.com/gcp-accounts/static/dist/ie-4a6d943eb71dea7cf5c0.js" ></script><![endif]--></head><body class="" id=""><section class="container o-main"><div><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/lqsTZ5beIbCkK4uGEGv9JmUR/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-me+fKkpx+LDPr+jjTccMyZRS5BoP+JLiYHKscp4bUxp+j6TnL/qxiwcgzpRCCrlc"></script><script type="text/javascript">
    function _validateEmail(email) {
        if (email.trim() === '') return false;

        var re =
            /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(String(email).toLowerCase());
    }

    var LoginFormSubmitModule = (function () {
        var _clicked = false;

        function _validateFields() {
            var email = document.getElementById('id_email').value;
            var pw = document.getElementById('id_password').value;

            // It wont blink because of the event loop..
            document.getElementById("invalid-email-msg").hidden = true;
            document.getElementById("invalid-password-msg").hidden = true;

            if (document.getElementById("error-div")) {
                document.getElementById("error-div").hidden = true;
            }

            if (!_validateEmail(email)) {
                document.getElementById("invalid-email-msg").hidden = false;

                _clicked = false;
                return false;
            }

            if (pw.trim() === '') {
                document.getElementById("invalid-password-msg").hidden = false;
                _clicked = false;
                return false;
            }

            return true;
        }

        function _onFormSubmit(isResend, e) {
            changeColor('handelFocusOut', '#id_email', '.emailInput', '#required-email-msg')
            changeColor('handelFocusOut', '#id_password', '.passwordInput', '#invalid-password-msg')
            e.preventDefault();
            if (_clicked) return;

            if (!isResend) {
                if (!_validateFields()) return;
            }

            _clicked = true;
            document.getElementById("invalid-email-msg").hidden = true;
            document.getElementById('submit-id-login').disabled = true;

            setTimeout(function () {
                location.reload();
            }, 30000);

            const form = document.getElementById('login-form');

            if (isResend) {
                var inp = document.createElement('input');
                inp.hidden = true;
                inp.name = 'resend';
                inp.id = 'resend';
                form.appendChild(inp);
            }

            form.submit();
        }

        //
        function init() {
            const resendButton = document.getElementById('resend-email');
            const form = document.getElementById('login-form');

            if (resendButton) {
                resendButton.addEventListener('click', _onFormSubmit.bind(null, true));
            }

            form.addEventListener('submit', _onFormSubmit.bind(null, false));
        }

        return {
            init
        }

    })();

    function changeColor(action, id, borderClass, msgId) {

        const fieldId = document.querySelector(id);
        const border = document.querySelector(borderClass);
        const msg = document.querySelector(msgId);
        const invalidEmailMsg = document.querySelector('#invalid-email-msg');
        const label = fieldId.parentNode.lastChild;

        function removeRed() {
            msg.classList.remove('active');
            label.classList.remove('red');
            border.classList.remove('red');
        }

        function addRed() {
            label.classList.add('red');
            border.classList.add('red');
            msg.classList.add('active');
        }

        function removeGreen() {
            label.classList.remove('green');
            border.classList.remove('green');
        }

        function addGreen() {
            label.classList.add('green');
            border.classList.add('green');
        }

        if (action === 'handelFocus') {
            removeRed();
            removeGreen();
        }
        if (action === 'handelKeyDown') {
            removeRed();
            invalidEmailMsg.classList.remove('active');
            if (fieldId.value.length >= 0) {
                addGreen();
            }
        }
        if (action === 'handelFocusOut') {
            if (fieldId.value.length === 0) {
                addRed();
            } else {
                removeRed();
                addGreen();
            }
            if (id === '#id_email' && !_validateEmail(fieldId.value) && fieldId.value.length !== 0) {
                invalidEmailMsg.classList.add('active');
                addRed();
                msg.classList.remove('active');
            }
            if (_validateEmail(fieldId.value)) {
                invalidEmailMsg.classList.remove('active');
            }
        }

    }

    function hidePassword(event) {

        event.preventDefault()

        const passwordField = document.getElementById("id_password");
        const showPass = document.querySelector('.showPass');
        const hidePass = document.querySelector('.hidePass');

        if (passwordField.type === "password") {
            showPass.classList.remove('visible')
            hidePass.classList.add('visible')
            passwordField.type = "text";
        } else {
            showPass.classList.add('visible')
            hidePass.classList.remove('visible')
            passwordField.type = "password";
        }

    }
</script><div class="center-form"><a href="https://pipl.com"><img class="center-block logo" src="https://static.pipl.com/gcp-accounts/static/img/pipl_80_49.png"></a><div class="loginHeader">Log in to Pipl</div><form id="login-form" method="post" autocapitalize="off" autocorrect="off"><input type="hidden" name="csrfmiddlewaretoken" value="YDz9uN4q4pFmXiVkwLKu1Dm3SGxzpFaLyar1bB40sd0093S7V1xbnMmbrxNibg1w"><div class="form-group"><input class="form-control emailInput" id="id_email" name="email" type="email" maxlength="255" floating-label="Email" onfocus="changeColor('handelFocus', '#id_email', '.emailInput', '#required-email-msg')" onkeydown="changeColor('handelKeyDown', '#id_email', '.emailInput', '#required-email-msg')" onfocusout="changeColor('handelFocusOut', '#id_email', '.emailInput', '#required-email-msg')"><span id="required-email-msg" hidden="hidden" class="text-danger warning">
                This field is required
            </span><span id="invalid-email-msg" hidden="hidden" class="text-danger warning">
                Please enter a valid Email
            </span><label for="id_email" class="id_email floating-label">Email</label></div><div class="form-group"><div id="#hidePassword"><input class="form-control passwordInput" id="id_password" name="password" type="password" floating-label="Password" onfocus="changeColor('handelFocus', '#id_password', '.passwordInput', '#invalid-password-msg')" onkeydown="changeColor('handelKeyDown','#id_password', '.passwordInput', '#invalid-password-msg')" onfocusout="changeColor('handelFocusOut', '#id_password', '.passwordInput', '#invalid-password-msg')"><div onclick="hidePassword(event)" id="button"><img class="hidePass" src="https://static.pipl.com/gcp-accounts/static/img/hide-password.svg"><img class="showPass visible" src="https://static.pipl.com/gcp-accounts/static/img/show-password.svg"></div><label for="id_password" class="id_password floating-label">Password</label></div><span id="invalid-password-msg" hidden="hidden" class="text-danger warning">
                This field is required
            </span></div><div class="captcha"></div><input type="hidden" name="next" value="/accounts/"><div class="form-group"></div><button type="submit" id="submit-id-login" class="loginButton btn">Login</button><div id="login-options" class="form-group idRemember"><div class="checkbox"><label class="checkboxContainer"><span class="CheckboxLabel"><small class="small" id="rememberText">Remember Me</small></span><input id="id_remember" name="remember" type="checkbox" checked="checked"><span class="checkmark"></span><a id="reset-password" href="/accounts/password/reset/" class="pull-right"><small class="small">Forgot password?</small></a></label></div></div><div class="sign-up-link-wrapper"><div class="alreadyHaveAccountHeader"><div class="newToPiplBar"><div class="titleBar"></div><div class="singleSignOn">Use single sign-on authentication</div></div><a href="/accounts/auth/login/google-oauth2/?next=/accounts/" class="auth-button-box btn"><img style="margin-right: 10px; padding-bottom: 4px;" width="18px" alt="Google &quot;G&quot; Logo" src="https://static.pipl.com/gcp-accounts/static/img/google_icon.png">

                    Log in with Google
                </a><a id="oidc_auth" href="/accounts/login-with-sso/?next=/accounts/" class="auth-button-box btn">
                    Log in with your organization
                </a></div></div></form></div></div><div class="o-messages"></div></section><footer><div class="container"><ul class="list-inline centered" id="js-light-footer"><li><a href="https://pipl.com/product-tos/">Terms</a></li><li>|</li><li><a href="https://pipl.com/privacy/">Privacy</a></li><li>|</li><li><a href="https://pipl.com/contact/">Contact</a></li><li>|</li><li><p class="copyright">© 2006-2024 pipl</p></li></ul></div></footer><script type="text/javascript">
            var LANGUAGE_CODE = 'en';
        </script><script type="text/javascript" src="https://static.pipl.com/gcp-accounts/static/dist/lightweight-4a6d943eb71dea7cf5c0.js"></script><script type="text/javascript">
            var P = P || {};
            P.addEventListener = function (el, eventName, handler) {
                if (el.addEventListener) {
                    el.addEventListener(eventName, handler);
                } else if(el.attachEvent) {
                    el.attachEvent('on' + eventName, function () {
                        handler.call(el);
                    });
                }
            };
            P.forEachElement = function (selector, fn) {
                var elements = document.querySelectorAll(selector);
                for (var i = 0; i < elements.length; i++) {
                    fn(elements[i], i);
                }

            };
            P.ready = function (fn) {
                if (document.readyState != 'loading') {
                    fn();
                } else if (document.addEventListener) {
                    document.addEventListener('DOMContentLoaded', fn);
                } else {
                    document.attachEvent('onreadystatechange', function () {
                        if (document.readyState != 'loading')
                            fn();
                    });
                }
            };
            P.ready(function () {
                // Close Bootstarp Alerts
                P.forEachElement('.close', function (el, i) {
                    P.addEventListener(el, 'click', function (e) {
                        this.parentNode.parentNode.removeChild(this.parentNode);
                    });
                });
            });
        </script><script type="text/javascript">
    P.ready(function () {

        LoginFormSubmitModule.init();

        P.addEventListener(document.querySelector('#login-form'), 'submit', function (e) {
            var $submit = this.querySelector('#submit-id-login');
            if ($submit.getAttribute('submitted') == '1') {
                return false;
            } else {
                $submit.setAttribute('submitted', '1');
            }
        });
    });


    function isAutoFilled(id) {

        const el = document.getElementById(id);
        const inputField = document.getElementsByClassName(id)[0];
        const emailField = document.querySelector('.emailInput');
        const passwordField = document.querySelector('.passwordInput');
        const animation = window.getComputedStyle(el)['webkitAnimationName'];
        const emailRequiredMsg = document.querySelector('#required-email-msg');

        if (animation === 'onAutoFillStart') {
            inputField.classList.add('floating-label-active');
            inputField.classList.add('green');
            emailField.classList.add('green');
            passwordField.classList.add('green');
            emailRequiredMsg.classList.remove('active');
        }
    }

    const Floaty = () => {
        function onFocus() {
            setLabelActive(this.floatingLabel);
        }

        function onBlur() {
            setLabel(this);
        }

        function setLabelActive(label) {
            label.classList.add('floating-label-active');
        }

        function setLabelInactive(label) {
            label.classList.remove('floating-label-active');
        }

        function setLabel(input = {}) {
            if (input.value && input.value.length) {
                setLabelActive(input.floatingLabel);
            } else {
                setLabelInactive(input.floatingLabel);
            }
        }

        const inputs = [].slice.call(document.querySelectorAll('[floating-label]'));
        inputs.forEach(input => {
            const inputId = input.id,
                placeholder = input.getAttribute('floating-label');

            let labelEl = document.createElement('label');

            labelEl.setAttribute('for', inputId);
            labelEl.setAttribute('class', inputId);


            labelEl.innerHTML = placeholder;
            labelEl.classList.add('floating-label');

            input.floatingLabel = labelEl;
            input.parentNode.appendChild(labelEl);

            input.addEventListener('focus', onFocus);
            input.addEventListener('blur', onBlur);

            setLabel(input);
        });
    };


    document.addEventListener('DOMContentLoaded', () => {
        Floaty();
        setTimeout(() => {
            isAutoFilled('id_email');
            isAutoFilled('id_password');
        }, 800)
    });
</script><script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script><script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&amp;ns=3&amp;cb=1824707486" async=""></script></body></html>