flow.telavox.com Open in urlscan Pro
80.83.208.194  Public Scan

Submitted URL: https://flow.telavox.com/
Effective URL: https://flow.telavox.com/signin.jsp?url=%2Findex.jsp
Submission: On June 19 via manual from BE — Scanned from SE

Form analysis 6 forms found in the DOM

Name: ctrl.mainForm

<form name="ctrl.mainForm" class="login-main-form sign-in-content-form ng-pristine ng-valid ng-scope">
  <div class="signin-main-form-login">
    <div class="login-component login-inputs">
      <h2 class="signin-label login-label ng-binding">Log in</h2>
      <div class="input-field">
        <input data-ng-init="ctrl.setFocusOnInputElement()" type="text" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="username" name="username" data-ng-model="username" autocomplete="username" auto-focus="true">
        <label for="username" class="ng-binding">Email or phone number</label>
      </div>
      <div class="input-field">
        <input type="password" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="password" name="password" autocomplete="current-password" data-ng-model="password">
        <label for="password" class="ng-binding">Password</label>
      </div>
      <div class="login-error-msg login-no-auth-error ng-inactive ng-hide" data-ng-hide="ctrl.mainForm.password.$valid" ng-messages="ctrl.mainForm.password.$error">
        <!-- ngMessage: noAuth -->
      </div>
    </div>
    <div class="hint-component-error ng-binding ng-hide" ng-show="ctrl.invitationError">
    </div>
    <div class="login-component login-button-container">
      <span class="signin-fake-link ng-binding" data-ng-click="ctrl.changeViewState(ctrl.states.SEND_VERIFICATION)"> Forgot password?</span>
      <button class="login-button-standard ng-binding" data-ng-click="ctrl.signIn(username, password)">Log in</button>
    </div>
  </div>
  <!-- ngIf: ctrl.showExternalSignIn -->
  <div class="signin-external-component ng-scope" data-ng-if="ctrl.showExternalSignIn">
    <div class="login-component">
      <hr noshade="">
    </div>
    <a class="signin-external-button waves-effect waves-light btn ng-binding" data-ng-click="ctrl.startGoogleSignIn()">
            <i class="material-icons left"><img class="signin-external-logo" src="/signin/images/google_g.png"></i>
            Sign in with Google
        </a>
    <div class="hint-component-error ng-binding ng-hide" data-ng-show="ctrl.googleErrorMessage">
    </div>
    <div class="spacing-6 ng-hide" data-ng-show="ctrl.microsoftErrorMessage"></div>
    <a class="signin-external-button waves-effect waves-light btn ng-binding" data-ng-click="ctrl.startMicrosoftSignIn()">
            <i class="material-icons left"><img class="signin-external-logo" src="/signin/images/ms-symbollockup_mssymbol_19.png"></i>
            Sign in with Microsoft
        </a>
    <div class="hint-component-error ng-binding ng-hide" data-ng-show="ctrl.microsoftErrorMessage">
    </div>
  </div><!-- end ngIf: ctrl.showExternalSignIn -->
</form>

Name: ctrl.mainForm

<form name="ctrl.mainForm" class="login-main-form sign-in-content-form ng-pristine ng-valid ng-scope">
  <div class="signin-main-form-login">
    <div class="login-component login-inputs">
      <h2 class="signin-label login-label ng-binding">Log in</h2>
      <div class="input-field">
        <input data-ng-init="ctrl.setFocusOnInputElement()" type="text" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="username-auth" name="username" data-ng-model="username" autocomplete="username" auto-focus="true">
        <label for="username-auth" class="ng-binding">Email or phone number</label>
      </div>
      <div class="input-field">
        <input type="password" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="password-auth" name="password" autocomplete="current-password" data-ng-model="password">
        <label for="password-auth" class="ng-binding">Password</label>
      </div>
      <div class="login-error-msg login-no-auth-error ng-inactive ng-hide" data-ng-hide="ctrl.mainForm.password.$valid" ng-messages="ctrl.mainForm.password.$error">
        <!-- ngMessage: noAuth -->
      </div>
    </div>
    <div class="login-component login-button-container">
      <span class="signin-fake-link ng-binding" data-ng-click="ctrl.changeViewState(ctrl.states.SEND_VERIFICATION)"> Forgot password?</span>
      <button class="login-button-standard ng-binding" data-ng-click="ctrl.signIn(username, password)">Log in</button>
    </div>
  </div>
</form>

Name: ctrl.sendVerificationForm

<form name="ctrl.sendVerificationForm" class="sign-in-content-form ng-pristine ng-valid ng-scope">
  <div class="login-component">
    <h2 class="signin-label ng-binding">Forgot password?</h2>
  </div>
  <div class="login-component login-light-text">
    <div data-ng-bind-html="ctrl.labels.ENTER_USERNAME" class="ng-binding">Enter the <b>email address</b> or <b> phone number</b> associated with your account:</div>
  </div>
  <div class="login-component login-inputs">
    <div class="input-field">
      <input type="text" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="enter_username" name="username" placeholder="e.g. 0047XXXXXX or 040XXXXXX" data-ng-model="username" auto-focus="false">
      <label for="enter_username" class="ng-binding">Email or phone number</label>
    </div>
  </div>
  <div class="login-component">
    <button class="login-button-full ng-binding" data-ng-disabled="!username" data-ng-click="ctrl.sendVerificationCode(username)" disabled="disabled">Reset password</button>
  </div>
  <div class="login-component">
    <span class="signin-fake-link ng-binding" data-ng-click="ctrl.redirectToPasswordResetWithToken()">I already have a reset code</span>
  </div>
</form>

Name: ctrl.createPasswordForm

<form name="ctrl.createPasswordForm" class="sign-in-content-form ng-pristine ng-valid ng-scope ng-valid-password-strength ng-valid-maxlength ng-valid-compare-to" autocomplete="off">
  <div class="login-component create-password-label-container">
    <h2 class="signin-label ng-binding">Create new password</h2>
  </div>
  <div class="login-component login-password-component login-inputs">
    <div class="input-field">
      <input type="password" min-length-on-blur="" valid-score="" id="new_password" class="login-input-field ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty ng-valid-password-strength ng-valid-maxlength" ng-maxlength="40"
        autocomplete="off" nofill="" aria-autocomplete="none" name="new-password" ng-model="ctrl.viewData.password" auto-focus="false" zxcvbn="ctrl.passwordStrength" zx-extras="ctrl.passwordBlacklist">
      <label for="new_password" class="ng-binding">New password</label>
    </div>
    <password-strength-indicator password-strength="ctrl.passwordStrength" labels="ctrl.labels" class="ng-isolate-scope">
      <div class="password-strength-indicator">
        <div class="bars">
          <div class="bar left default" ng-class="ctrl.level">
          </div>
          <div class="bar middle default" ng-class="ctrl.level">
          </div>
          <div class="bar right default" ng-class="ctrl.level">
          </div>
        </div>
        <div class="explanation-text">
          <span class="headline default" ng-switch="ctrl.level" ng-class="ctrl.level">
            <!-- ngSwitchWhen: default --><span ng-switch-when="default" class="ng-binding ng-scope">Input at least 8 characters</span><!-- end ngSwitchWhen: -->
            <!-- ngSwitchWhen: not-allowed -->
            <!-- ngSwitchWhen: weak -->
            <!-- ngSwitchWhen: medium -->
            <!-- ngSwitchWhen: strong -->
          </span>
          <p ng-bind-html="ctrl.invalid ? ctrl.labels.PASSWORD_INSECURE : ctrl.labels.PASSWORD_TIP" class="ng-binding"><b>Tip:</b> Consider using a composition of several words as password. Longer passwords are generally more secure.</p>
        </div>
      </div>
    </password-strength-indicator>
  </div>
  <div class="login-component login-inputs">
    <div class="input-field password-confirm-input-field">
      <input type="password" id="password_confirm" class="login-input-field ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty ng-valid-compare-to" name="passwordConfirm" data-ng-model="ctrl.viewData.passwordConfirm"
        compare-to="ctrl.viewData.password" password-errors="ctrl.createPasswordForm.password.$error" autocomplete="new-password" data-ng-blur="ctrl.checkPasswordOnBlur()">
      <label for="password_confirm" class="ng-binding">Repeat password</label>
    </div>
    <div class="login-error-msg ng-inactive ng-hide" data-ng-hide="ctrl.createPasswordForm.password.$invalid || ctrl.createPasswordForm.password.$untouched || ctrl.createPasswordForm.passwordConfirm.$pristine"
      ng-messages="ctrl.createPasswordForm.passwordConfirm.$error">
      <!-- ngMessage: compareTo -->
    </div>
  </div>
  <!-- ngIf: ctrl.viewState === ctrl.states.CREATE_PASSWORD -->
</form>

<form class="sign-in-content-form ng-pristine ng-valid ng-scope">
  <div class="login-component">
    <h2 class="signin-label ng-binding">Success!</h2>
  </div>
  <div class="login-component password-created-text">
    <div class="ng-binding"> Use your mobile number or verified email address as username when you log in with your password. </div>
  </div>
  <div class="login-component">
    <button class="login-button-full ng-binding" data-ng-click="ctrl.resetSignIn(ctrl.states.MAIN)">Log in on the web</button>
  </div>
  <div class="login-component">
    <button class="login-button-full-outline ng-binding" data-ng-click="ctrl.handleRedirectToDownloadPage()">Download the app</button>
  </div>
</form>

Name: ctrl.enterContactInfoForm

<form name="ctrl.enterContactInfoForm" class="sign-in-content-form ng-pristine ng-valid ng-scope">
  <div class="login-component">
    <h2 class="signin-label ng-binding">Enter your name</h2>
  </div>
  <div class="login-component login-light-text">
    <div class="ng-binding"> Your name will be visible to your colleagues. </div>
  </div>
  <div class="login-component login-inputs">
    <div class="input-field">
      <input type="text" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="firstName" name="firstName" data-ng-model="ctrl.viewData.firstName" auto-focus="false">
      <label for="firstName" class="ng-binding">First name</label>
    </div>
  </div>
  <div class="login-component login-inputs">
    <div class="input-field">
      <input type="text" class="login-input-field ng-pristine ng-untouched ng-valid ng-empty" id="lastName" name="lastName" data-ng-model="ctrl.viewData.lastName">
      <label for="lastName" class="ng-binding">Surname</label>
    </div>
  </div>
  <div class="login-component">
    <button class="login-button-full ng-binding" data-ng-disabled="!ctrl.viewData.firstName || !ctrl.viewData.lastName || ctrl.viewData.isCreatingContact" data-ng-click="ctrl.confirmContactInfo()" disabled="disabled">Next</button>
  </div>
</form>

Text Content

NEW USER

Activate your account with your activation code. You should have received it via
email or text message.
Contact your administrator if you haven't received an activation code.


USERNAME

Your username is either your phone number or your email address. If you are
using your phone number to log in, it should be written including area code,
with digits only (no dashes or spaces).


PASSWORD

You choose your password yourself when you activate your account. If you have
forgotten your password or want to change it, you can easily reset it here.


LOG IN

Email or phone number
Password


Forgot password? Log in

--------------------------------------------------------------------------------

Sign in with Google


Sign in with Microsoft



LOG IN

Email or phone number
Password

Forgot password? Log in


FORGOT PASSWORD?

Enter the email address or phone number associated with your account:
Email or phone number
Reset password
I already have a reset code



CREATE NEW PASSWORD

New password
Input at least 8 characters

Tip: Consider using a composition of several words as password. Longer passwords
are generally more secure.

Repeat password



SUCCESS!

Use your mobile number or verified email address as username when you log in
with your password.
Log in on the web
Download the app


AUTHORIZATION SUCCESSFUL!

You may now close this browser tab.




ENTER YOUR NAME

Your name will be visible to your colleagues.
First name
Surname
Next

--------------------------------------------------------------------------------

Svenska English Dansk Norsk Suomi Français Italiano Português Føroyskt Catalan
Español (LA) Español Nederlands (België) Nederlands
Register Help