app.espresa.com Open in urlscan Pro
54.244.35.201  Public Scan

Submitted URL: https://espresa.app.link/?loginid=waldhs1%40nationwide.com&group_id=190&action=cem-erg-group-preview
Effective URL: https://app.espresa.com/portal/
Submission: On January 24 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="login" ng-show="!magic_hash" class="login-form animate-login-form disable-ng-hide-animate ng-pristine ng-valid ng-valid-email" ng-style="{paddingTop:show_passwort_page?'25px':'50px'}"
  ng-class="{out:show_passwort_page,token:show_token_page,device:is_device_first}" ng-submit="submitForm(show_token_page)" novalidate="" name="" aria-hidden="false" style="padding-top: 50px;">
  <div class="f animation-fieldset disable-ng-hide-animate" ng-hide="is_need_2fa_show || is_device_need" aria-hidden="false">
    <div class="login-logo"></div>
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <fieldset>
      <p class="first">
        <input id="login_login" type="email" ng-model="login" class="long ng-pristine ng-untouched ng-valid ng-empty ng-valid-email" placeholder="Login ID (usually email)" autocorrect="off" autocomplete="false" autocapitalize="none"
          remove-ng-email-validation="" focus-me="focus_on_email" tabindex="0" ng-class="{'error-input':!login.length &amp;&amp; errors}" spellcheck="false" name="" aria-invalid="false">
      </p>
      <div class="last" ng-class="{'with-error' : showError || $root.showLoginEmbedError}">
        <!-- ngIf: next_url -->
        <div class="right-button-wrapper">
          <input id="login_next" type="submit" class="btn long submit" tabindex="0" value="CONTINUE">
        </div>
        <!-- ngInclude: 'loginErrors' -->
        <div class="login-errors-wrapper ng-hide disable-ng-hide-animate ng-scope" ng-include="'loginErrors'" ng-show="showError" aria-hidden="true">
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="wrongCreds" aria-hidden="true">
            <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.
          </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="onlyOneAttempt" aria-hidden="true">
            <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.<br><br> For security reasons, after <span
              class="semi-bold">1 more failed login attempt</span> you will have to wait for <span class="semi-bold ng-binding"> minutes</span> to try again.
          </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userBlocked" aria-hidden="true"> Your account has been <span class="semi-bold ng-binding">locked for minutes</span> because of too many invalid login attempts. Please try
            again later. </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userSuspended" aria-hidden="true"> Your account is <span class="semi-bold">suspended</span>. Please contact your company administrator for more details. </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="magicLinkForBlocked" aria-hidden="true"> Magic link is not available because the account is temporarily locked,<br>please try again later. </p>
        </div>
        <div class="login-errors-wrapper ng-hide disable-ng-hide-animate" ng-show="$root.showLoginEmbedError" aria-hidden="true">
          <p class="text"> Your browser privacy permissions blocks authorisation. Please try to login to Espresa on another tab and reload the embedded page. </p>
        </div>
      </div>
      <div class="sign-up-wrapper">
        <p>Don`t have an account?</p>
        <p>
          <a id="login_signup" class="active-link-global" ui-sref="sign-up" tabindex="0" href="#/sign-up">Employee Sign Up</a>
        </p>
      </div>
    </fieldset>
  </div>
  <div ng-hide="show_passwort_page &amp;&amp; !from_okta" class="s animation-fieldset disable-ng-hide-animate" aria-hidden="false">
    <div class="login-logo"></div>
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <fieldset>
      <p class="first support-single-sign-on" ng-style="{'font-size': (next_url?'16':'13')+'px'}" style="font-size: 13px;"> Your company supports Single Sign On </p>
      <!-- ngIf: !can_login_with_sso -->
      <p ng-if="!can_login_with_sso" class="ng-scope">You need to have an account to login.</p><!-- end ngIf: !can_login_with_sso -->
      <div class="last ng-hide disable-ng-hide-animate" ng-show="can_login_with_sso" aria-hidden="true">
        <!-- ngIf: next_url -->
        <div class="right-button-wrapper" id="loginWithOkta">
          <button ng-click="fromOkta()" type="button" class="btn long submit okta login" tabindex="-1" focus-me="focus_on_okta_button"> Login with Single Sign On </button>
        </div>
      </div>
    </fieldset>
  </div>
  <div ng-hide="from_okta || is_device_need" class="s animation-fieldset disable-ng-hide-animate" aria-hidden="false">
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <div class="magic-link-wrapper">
      <div class="back-button-login btn action" ng-click="backButton(is_need_2fa)">
        <i class="fa fa-angle-left" aria-hidden="true"></i>
      </div>
      <div ng-show="magic_link_should_show" class="disable-ng-hide-animate" aria-hidden="false">
        <a class="magic-link" href="#" ng-click="getMagicLink($event)" tabindex="-1"><span class="disable-ng-hide-animate" ng-hide="magic_link_has_sent" aria-hidden="false">Get</span><span class="ng-hide disable-ng-hide-animate" ng-show="magic_link_has_sent" aria-hidden="true">Resend</span> Magic Link<i></i></a>
        <p class="word-break-break-word mrgn-top-5"> to <b class="ng-binding"></b><br>that will log me in </p>
        <p ng-show="magic_link_has_sent" class="ng-hide disable-ng-hide-animate color-999-important" aria-hidden="true">You will get an email with a link and a one-time login password soon if the provided email is valid.</p>
        <div class="devider"><span>OR</span></div>
      </div>
      <div class="login-logo ng-hide disable-ng-hide-animate" ng-hide="magic_link_should_show" aria-hidden="true"></div>
    </div>
    <fieldset>
      <p>
        <input id="login_password" type="password" focus-me="focus_on_password" ng-class="{'error-input':!password.length &amp;&amp; errors, 'width-0': !show_passwort_page}" ng-model="password" ng-show="show_passwort_page"
          class="long ng-pristine ng-untouched ng-valid ng-empty ng-hide width-0" autocapitalize="none" placeholder="Password" autocorrect="off" spellcheck="false" name="" aria-hidden="true" aria-invalid="false">
      </p>
      <p class="link-field">
        <span class="checkbox-form">
          <input id="login_show_password" type="checkbox" ng-model="showpass" ng-true-value="'text'" tabindex="-1" ng-false-value="'password'" class="ng-pristine ng-untouched ng-valid ng-empty" name="" aria-invalid="false">
          <label for="login_show_password">Show password</label>
        </span>
        <a id="login_forgot_password" ui-sref="identify({login: login,next_url:next_url})" tabindex="-1" href="#/identify">
                                Set or reset password
                            </a>
      </p>
      <div class="last" ng-class="{'with-error' : showError || $root.showLoginEmbedError}">
        <!-- ngIf: next_url -->
        <div class="right-button-wrapper">
          <input id="login_submit" tabindex="-1" type="submit" class="btn long submit" value="CONTINUE">
        </div>
        <!-- ngInclude: 'loginErrors' -->
        <div class="login-errors-wrapper ng-hide disable-ng-hide-animate ng-scope" ng-include="'loginErrors'" ng-show="showError" aria-hidden="true">
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="wrongCreds" aria-hidden="true">
            <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.
          </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="onlyOneAttempt" aria-hidden="true">
            <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.<br><br> For security reasons, after <span
              class="semi-bold">1 more failed login attempt</span> you will have to wait for <span class="semi-bold ng-binding"> minutes</span> to try again.
          </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userBlocked" aria-hidden="true"> Your account has been <span class="semi-bold ng-binding">locked for minutes</span> because of too many invalid login attempts. Please try
            again later. </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userSuspended" aria-hidden="true"> Your account is <span class="semi-bold">suspended</span>. Please contact your company administrator for more details. </p>
          <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="magicLinkForBlocked" aria-hidden="true"> Magic link is not available because the account is temporarily locked,<br>please try again later. </p>
        </div>
        <div class="login-errors-wrapper ng-hide disable-ng-hide-animate" ng-show="$root.showLoginEmbedError" aria-hidden="true">
          <p class="text"> Your browser privacy permissions blocks authorisation. Please try to login to Espresa on another tab and reload the embedded page. </p>
        </div>
      </div>
      <div class="sign-up-wrapper">
        <p>Don`t have an account?</p>
        <p>
          <a id="login_signup" class="active-link-global" ui-sref="sign-up" tabindex="-1" href="#/sign-up">Employee Sign Up</a>
        </p>
      </div>
    </fieldset>
  </div>
  <div class="th animation-fieldset ng-hide disable-ng-hide-animate" ng-show="is_need_2fa_show &amp;&amp; !is_device_need" aria-hidden="true">
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <div class="magic-link-wrapper">
      <div class="back-button-login" ng-click="backButtonToken(is_need_2fa)">
        <i class="fa fa-angle-left" aria-hidden="true"></i>
      </div>
      <div class="login-logo"></div>
    </div>
    <fieldset>
      <p>Please provide your second factor token:</p>
      <p>
        <input id="login_token" type="text" focus-me="focus_on_token" tabindex="-1" ng-class="{'error-input':!token.length &amp;&amp; errors}" ng-model="token" class="long ng-pristine ng-untouched ng-valid ng-empty" autocapitalize="none"
          placeholder="Token" autocorrect="off" spellcheck="false" name="" aria-invalid="false">
      </p>
      <p>
        <span class="checkbox-form">
          <input id="disable_ead_tfa_for_period" type="checkbox" ng-model="remindForTFA" tabindex="-1" class="ng-pristine ng-untouched ng-valid ng-empty" name="" aria-invalid="false">
          <label for="disable_ead_tfa_for_period">Save for 30 days</label>
        </span>
      </p>
      <div class="last" ng-class="{'with-error' : showError || $root.showLoginEmbedError}">
        <div class="right-button-wrapper">
          <input id="login_submit_token" tabindex="-1" type="submit" class="btn long submit" value="CONTINUE">
          <!-- ngInclude: 'loginErrors' -->
          <div class="login-errors-wrapper ng-hide disable-ng-hide-animate ng-scope" ng-include="'loginErrors'" ng-show="showError" aria-hidden="true">
            <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="wrongCreds" aria-hidden="true">
              <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.
            </p>
            <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="onlyOneAttempt" aria-hidden="true">
              <span class="semi-bold">The login ID or password<span ng-show="is_need_2fa" aria-hidden="true" class="ng-hide"> or token</span></span> that you have entered is incorrect, please try again.<br><br> For security reasons, after <span
                class="semi-bold">1 more failed login attempt</span> you will have to wait for <span class="semi-bold ng-binding"> minutes</span> to try again.
            </p>
            <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userBlocked" aria-hidden="true"> Your account has been <span class="semi-bold ng-binding">locked for minutes</span> because of too many invalid login attempts. Please try
              again later. </p>
            <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="userSuspended" aria-hidden="true"> Your account is <span class="semi-bold">suspended</span>. Please contact your company administrator for more details. </p>
            <p class="text ng-hide disable-ng-hide-animate ng-scope" ng-show="magicLinkForBlocked" aria-hidden="true"> Magic link is not available because the account is temporarily locked,<br>please try again later. </p>
          </div>
          <div class="login-errors-wrapper ng-hide disable-ng-hide-animate" ng-show="$root.showLoginEmbedError" aria-hidden="true">
            <p class="text"> Your browser privacy permissions blocks authorisation. Please try to login to Espresa on another tab and reload the embedded page. </p>
          </div>
        </div>
      </div>
      <div class="sign-up-wrapper">
        <p>Don`t have an account?</p>
        <p>
          <a id="login_signup" class="active-link-global" ui-sref="sign-up" tabindex="-1" href="#/sign-up">Employee Sign Up</a>
        </p>
      </div>
    </fieldset>
  </div>
  <div class="f animation-fieldset ng-hide disable-ng-hide-animate" ng-show="is_device_need" aria-hidden="true">
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <div class="magic-link-wrapper">
      <div class="login-logo"></div>
    </div>
    <fieldset>
      <p>Please set up Two Factor authentification. <br>
        <br> Before that plase make sure that OTP application (we recommend <b>Authy</b>) is installed on one of your devices:
      </p>
      <div class="app-image-wrapper">
        <div class="app-image"></div>
        <div class="app-image-text">
          <p class="first">Authy</p>
          <p class="second">Authy Inc. | Free</p>
          <div>
            <a class="active-link-global" href="https://itunes.apple.com/us/app/authy/id494168017" target="_blank">App
                                        Store</a>
            <a class="active-link-global mrgn-left-7" href="https://play.google.com/store/apps/details?id=com.authy.authy" target="_blank">Google Play</a>
          </div>
        </div>
      </div>
      <div class="last">
        <div class="right-button-wrapper">
          <button class="btn long submit" type="button" ng-click="goToQR()" tabindex="-1">CONTINUE </button>
        </div>
      </div>
    </fieldset>
  </div>
  <div class="s animation-fieldset ng-hide disable-ng-hide-animate" ng-show="is_device_need" aria-hidden="true">
    <img class="mobile-logo" ng-src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg" width="185" height="200" src="https://cdn.prod.espresa.com/static/app/assets/images/common/Logo.svg">
    <div class="magic-link-wrapper">
      <div class="login-logo"></div>
    </div>
    <fieldset>
      <p>Scan the bar code with your OTP application to connect your device </p>
      <p>
      </p>
      <div class="twofa-qr-code-img" ng-style="{backgroundImage:'url('+qr+')'}" style="background-image: url(&quot;&quot;);"></div>
      <p></p>
      <div class="last">
        <div class="right-button-wrapper">
          <button type="button" tabindex="-1" ui-sref-opts="{reload: true}" class="btn long submit" ui-sref="login" href="#/login">BACK TO LOG IN </button>
        </div>
      </div>
    </fieldset>
  </div>
  <p id="login_error" class="error ng-binding" ng-bind="textError"></p>
  <div class="support-box">
    <span class="support-label">Support:</span>
    <!--<span class="support-phone">(844) 377-7372</span>-->
    <span class="support-email">SUPPORT@ESPRESA.COM</span>
  </div>
</form>

Text Content

Powering Great Workplaces®
EMPLOYEE
SIGN UP

The login ID or password or token that you have entered is incorrect, please try
again.

The login ID or password or token that you have entered is incorrect, please try
again.

For security reasons, after 1 more failed login attempt you will have to wait
for minutes to try again.

Your account has been locked for minutes because of too many invalid login
attempts. Please try again later.

Your account is suspended. Please contact your company administrator for more
details.

Magic link is not available because the account is temporarily locked,
please try again later.

Your browser privacy permissions blocks authorisation. Please try to login to
Espresa on another tab and reload the embedded page.

Don`t have an account?

Employee Sign Up

Your company supports Single Sign On

You need to have an account to login.

Login with Single Sign On
GetResend Magic Link

to
that will log me in

You will get an email with a link and a one-time login password soon if the
provided email is valid.

OR




Show password Set or reset password

The login ID or password or token that you have entered is incorrect, please try
again.

The login ID or password or token that you have entered is incorrect, please try
again.

For security reasons, after 1 more failed login attempt you will have to wait
for minutes to try again.

Your account has been locked for minutes because of too many invalid login
attempts. Please try again later.

Your account is suspended. Please contact your company administrator for more
details.

Magic link is not available because the account is temporarily locked,
please try again later.

Your browser privacy permissions blocks authorisation. Please try to login to
Espresa on another tab and reload the embedded page.

Don`t have an account?

Employee Sign Up

Please provide your second factor token:



Save for 30 days

The login ID or password or token that you have entered is incorrect, please try
again.

The login ID or password or token that you have entered is incorrect, please try
again.

For security reasons, after 1 more failed login attempt you will have to wait
for minutes to try again.

Your account has been locked for minutes because of too many invalid login
attempts. Please try again later.

Your account is suspended. Please contact your company administrator for more
details.

Magic link is not available because the account is temporarily locked,
please try again later.

Your browser privacy permissions blocks authorisation. Please try to login to
Espresa on another tab and reload the embedded page.

Don`t have an account?

Employee Sign Up

Please set up Two Factor authentification.

Before that plase make sure that OTP application (we recommend Authy) is
installed on one of your devices:

Authy

Authy Inc. | Free

App Store Google Play
CONTINUE

Scan the bar code with your OTP application to connect your device







BACK TO LOG IN



Support: SUPPORT@ESPRESA.COM
Please add your card
Secure credit card payment

Name on card *
Card *

Label
add card & continue

Privacy | Terms

© 2024 Espresa, Inc. All rights reserved.