myersandsonsconstructionlptest-hff.viewpointforcloud.com Open in urlscan Pro
2620:1ec:bdf::45  Public Scan

Submitted URL: https://myersandsonsconstructionlptest-hff.viewpointforcloud.com/
Effective URL: https://myersandsonsconstructionlptest-hff.viewpointforcloud.com/Account/Login?ReturnUrl=%2f
Submission: On June 21 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

<form id="standardLogin" data-ng-submit="login(false, false)" data-ng-hide="enrollMode || resetPIN" class="ng-pristine ng-invalid ng-invalid-required">
  <select class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-hide" name="company" style="margin-bottom: 12px;" data-ng-model="formData.PRCo" data-ng-show="companies.length > 1 &amp;&amp; viewModel.PRCo == null"
    data-ng-options="company.PRCo as company.PRCoNameMask for company in companies" data-ng-change="companyChanged()" data-ng-disabled="isWaitingForLoginRequest">
    <option value="?" selected="selected"></option>
  </select>
  <input type="number" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="employeeId" name="employee" placeholder="Employee Number" style="margin-bottom: 12px;" data-ng-model="formData.Employee"
    data-ng-disabled="isWaitingForLoginRequest" autocomplete="off" required="">
  <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="password" placeholder="Password" style="margin-bottom: 12px;" autocomplete="off" data-ng-model="formData.Password"
    data-ng-disabled="isWaitingForLoginRequest" ng-click="IsCapsLockOn($event)" ng-keyup="IsCapsLockOn($event)" required="">
  <div class="popuptext" id="capslock">Caps lock is on</div>
  <div class="row">
    <div class="col-md-12">
      <a class="vcs-link ng-binding" href="" data-ng-click="forgotPassword()" data-ng-show="!hideEnrollHelp" data-ng-class="{disabled: isWaitingForLoginRequest}">Need login help?</a>
      <!-- ngIf: !hideEnrollHelp && !isWaitingForLoginRequest --><a href="" data-ng-click="showEnroll()" data-ng-if="!hideEnrollHelp &amp;&amp; !isWaitingForLoginRequest" style="float: right;" class="ng-scope">ENROLL</a><!-- end ngIf: !hideEnrollHelp && !isWaitingForLoginRequest -->
    </div>
  </div>
  <div class="row" style="margin-top:5px;">
    <div class="col-md-12">
      <button type="submit" class="btn btn-primary" data-ng-disabled="isWaitingForLoginRequest" style="margin-top:5px;width:100%">SIGN IN</button>
      <div style="margin-top:15px;">
        <div class="row">
          <div class="col-lg-6 col-md-6 col-sm-6">
            <!-- ngIf: enableFieldLogin -->
          </div>
          <div class="col-lg-6 col-md-6 col-sm-6">
            <!-- ngIf: enableClockIn -->
          </div>
        </div>
      </div>
    </div>
  </div>
  <hr>
  <div class="row">
    <div class="col-md-12">
      <!-- ngIf: enableViewpointOneLogin && viewModel.ViewpointID == null -->
    </div>
  </div>
</form>

Name: enrollFormPOST

<form role="form" id="enrollForm" name="enrollForm" method="POST" data-ng-submit="createAccount()" class="ng-pristine ng-invalid ng-invalid-required">
  <div class="form-group" data-ng-show="companies.length != 1 &amp;&amp; viewModel.CompanyLoginChoices &amp;&amp; viewModel.PRCo == null">
    <select class="form-control ng-pristine ng-untouched ng-valid ng-empty" name="company" data-ng-model="formData.PRCo" data-ng-options="company.PRCo as company.PRCoNameMask for company in companies" data-ng-change="companyChanged()"
      data-ng-disabled="isWaitingForLoginRequest">
      <option value="?" selected="selected"></option>
    </select>
  </div>
  <div class="form-group ng-hide" data-ng-show="!viewModel.CompanyLoginChoices">
    <input type="number" class="form-control ng-pristine ng-untouched ng-valid ng-empty" name="company" data-ng-model="formData.PRCo" data-ng-disabled="isWaitingForLoginRequest">
  </div>
  <div class="form-group">
    <input type="number" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="employeeId" name="employee" placeholder="Employee Number" data-ng-model="formData.Employee" data-ng-disabled="isWaitingForLoginRequest"
      autocomplete="off" required="">
  </div>
  <div class="form-group">
    <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="pin" placeholder="Enter your security PIN:" autocomplete="off" data-ng-model="formData.LastFourSSN"
      data-ng-disabled="isWaitingForAccountCreation" required="">
  </div>
  <!-- ngIf: !resetPIN && enrollmentMode == 'D'  -->
  <div class="form-group ng-scope" data-ng-if="!resetPIN &amp;&amp; enrollmentMode == 'D' ">
    <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="password" placeholder="Password" autocomplete="off" data-ng-model="formData.Password" data-ng-disabled="isWaitingForAccountCreation"
      required="">
  </div><!-- end ngIf: !resetPIN && enrollmentMode == 'D'  -->
  <!-- ngIf: !resetPIN && enrollmentMode == 'D' -->
  <div class="form-group ng-scope" data-ng-class="{ 'has-error has-feedback': !passwordsMatch &amp;&amp; alert != null }" data-ng-if="!resetPIN &amp;&amp; enrollmentMode == 'D'">
    <div>
      <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="confirmPassword" placeholder="Confirm Password" autocomplete="off" data-ng-model="formData.ConfirmPassword"
        data-ng-blur="confirmPassword()" data-ng-change="clearErrors()" data-ng-disabled="isWaitingForAccountCreation" required="">
      <span data-ng-hide="passwordsMatch" class="glyphicon glyphicon-remove form-control-feedback"></span>
    </div>
  </div><!-- end ngIf: !resetPIN && enrollmentMode == 'D' -->
  <div class="well well-sm" data-ng-show="!resetPIN" ng-hide="enrollmentMode.toLowerCase()!='d'">
    <span class="glyphicon glyphicon-info-sign"></span> Passwords must be at least 12 characters long, and must contain at least 3 of the following: lowercase letters, uppercase letters, numbers, and special characters.
  </div>
  <div class="form-group">
    <!-- ngIf: !resetPIN --><button type="submit" data-ng-show="!hideEnrollHelp" class="btn btn-success ng-scope" data-ng-if="!resetPIN"
      data-ng-disabled="isWaitingForAccountCreation || ((!passwordsMatch || formData.Password == null || formData.ConfirmPassword == null) &amp;&amp; enrollmentMode == 'D')" disabled="disabled"> REGISTER </button><!-- end ngIf: !resetPIN -->
    <button type="button" class="btn btn-outline-primary" data-ng-disabled="isWaiting" data-ng-click="cancelEnroll()">BACK TO LOGIN</button>
    <span style="display: inline-table; width: 50px;">
      <img data-ng-show="isWaitingForLoginRequest" src="/Cache/images/icon_load.gif" alt="Loading..." class="ng-hide">
    </span>
  </div>
</form>

Name: resetPINFormPOST

<form role="form" id="resetPINForm" name="resetPINForm" method="POST" data-ng-submit="requestPasswordReset()" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength">
  <div class="form-group" data-ng-show="companies.length != 1 &amp;&amp; viewModel.CompanyLoginChoices &amp;&amp; viewModel.PRCo == null">
    <select class="form-control ng-pristine ng-untouched ng-valid ng-empty" name="company" data-ng-model="formData.PRCo" data-ng-options="company.PRCo as company.PRCoNameMask for company in companies" data-ng-change="companyChanged()"
      data-ng-disabled="isWaitingForLoginRequest">
      <option value="?" selected="selected"></option>
    </select>
  </div>
  <div class="form-group ng-hide" data-ng-show="!viewModel.CompanyLoginChoices">
    <input type="number" class="form-control ng-pristine ng-untouched ng-valid ng-empty" name="company" data-ng-model="formData.PRCo" data-ng-disabled="isWaitingForLoginRequest">
  </div>
  <div class="form-group">
    <input type="number" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="employeeId" name="employee" placeholder="Employee Number" data-ng-model="formData.Employee" data-ng-disabled="isWaitingForLoginRequest"
      autocomplete="off" required="">
  </div>
  <div class="form-group">
    <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="pin" placeholder="Enter your security PIN:" autocomplete="off" data-ng-model="formData.LastFourSSN" maxlength="4"
      data-ng-disabled="isWaitingForAccountCreation" required="">
  </div>
  <!-- ngIf: !resetPIN && enrollmentMode == 'D'  -->
  <div class="form-group ng-scope" data-ng-if="!resetPIN &amp;&amp; enrollmentMode == 'D' ">
    <div class="col-sm-6 col-xs-12">
      <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="password" placeholder="Password" autocomplete="off" data-ng-model="formData.Password"
        data-ng-disabled="isWaitingForAccountCreation" required="">
    </div>
  </div><!-- end ngIf: !resetPIN && enrollmentMode == 'D'  -->
  <!-- ngIf: !resetPIN && enrollmentMode == 'D' -->
  <div class="form-group ng-scope" data-ng-class="{ 'has-error has-feedback': !passwordsMatch &amp;&amp; alert != null }" data-ng-if="!resetPIN &amp;&amp; enrollmentMode == 'D'">
    <div>
      <input type="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="confirmPassword" placeholder="Confirm Password" autocomplete="off" data-ng-model="formData.ConfirmPassword"
        data-ng-blur="confirmPassword()" data-ng-change="clearErrors()" data-ng-disabled="isWaitingForAccountCreation" required="">
      <span data-ng-hide="passwordsMatch" class="glyphicon glyphicon-remove form-control-feedback"></span>
    </div>
  </div><!-- end ngIf: !resetPIN && enrollmentMode == 'D' -->
  <div class="form-group">
    <!-- ngIf: resetPIN -->
    <button type="button" class="btn btn-outline-primary" data-ng-disabled="isWaiting" data-ng-click="cancelForgotPassword()">BACK TO LOGIN</button>
    <span style="display: inline-table; width: 50px;">
      <img data-ng-show="isWaitingForLoginRequest" src="/Cache/images/icon_load.gif" alt="Loading..." class="ng-hide">
    </span>
  </div>
  <!-- ngIf: !hideSMSResetCode -->
</form>

Text Content

Employee Portal
Welcome to the Employee Portal!
Caps lock is on
Need login help? ENROLL
SIGN IN


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



Passwords must be at least 12 characters long, and must contain at least 3 of
the following: lowercase letters, uppercase letters, numbers, and special
characters.
REGISTER BACK TO LOGIN
For login assistance, please reach out to HR.
Forgot your password? To reset your password, fill out the form below and click
Request.
BACK TO LOGIN

ONBOARDING

Recently hired? Start your onboarding here...

BEGIN ONBOARDING
© 2024 Viewpoint, Inc. All rights reserved. Privacy Notice





Javascript is disabled.