microsoft-stg.edassist.com Open in urlscan Pro
2606:4700:4400::6812:298a  Public Scan

URL: https://microsoft-stg.edassist.com/
Submission Tags: @phishunt_io
Submission: On November 22 via api from DE — Scanned from DE

Form analysis 3 forms found in the DOM

Name: loginForm

<form novalidate="" id="loginLoginForm" name="loginForm" ng-submit="vm.submitLogin(loginForm)"
  class="ng-pristine ng-scope ng-valid-html-input-error ng-valid-valid-regex-check ng-valid-trim-spaces ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-pattern">
  <div class="row">
    <div class="form-group col-xs-12 col-sm-12" ng-class="{ 'field-error' : formName[vm.name].$invalid &amp;&amp; formName.$submitted}" name="loginUsername" label="Username" ng-model="vm.formData.name" is-required="true" icon="user large" size="12">
      <label class="" ng-class="{'sr-only': vm.isMinimal}" id="usernameLabelText" for="loginUsername">Username <!-- ngIf: vm.isRequired --><span ng-if="vm.isRequired" aria-hidden="true"
          class="required-asterisk ng-scope">*</span><!-- end ngIf: vm.isRequired -->
        <!-- ngIf: !vm.isRequired && !vm.locked -->
      </label>
      <div class="amount-addon input-group" ng-class="{ 'has-error' : formName[vm.name].$invalid &amp;&amp; formName.$submitted, 'input-group': vm.icon}">
        <input type="text" restrict-input="" name="loginUsername" id="loginUsername" maxlength="" placeholder=""
          class="form-control input-text-input ng-pristine ng-untouched ng-isolate-scope ng-valid-html-input-error ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" ng-model="vm.ngModel" ng-trim="false" ng-required="vm.isRequired"
          ng-focus="vm.handleFocus(vm.ngModel)" ng-blur="vm.handleBlur(vm.ngModel)" ng-disabled="vm.locked" ng-readonly="vm.readOnly" ng-class="{'as-text': vm.locked || vm.readOnly}" compare-inputs="vm.compareTo" aria-label="Username (required) "
          aria-required="true" aria-invalid="false" aria-describedby="undefined-extra-text loginUsernameValidationText" required="required">
        <!-- ngIf: vm.icon --><span class="input-group-addon ng-scope" ng-if="vm.icon"><i class="fa fa-user large" aria-hidden="true"></i></span><!-- end ngIf: vm.icon -->
        <character-counter model="vm.ngModel" name="vm.name" max-length="vm.maxlength" locked="vm.locked" character-max-length-msg="vm.characterMaxLengthMsg" class="ng-isolate-scope"><!-- ngIf: vm.maxLength && !vm.locked -->
          <!-- ngIf: vm.maxLength && vm.characterLimitReached -->
          <!-- ngIf: vm.maxLength -->
          <!-- ngIf: vm.maxLength -->
        </character-counter>
      </div>
      <!-- ngIf: vm.hasTooltip -->
      <!-- ngIf: vm.descriptionText -->
      <validation-text form-name="formName" format-pattern="vm.formatPattern" field-name="vm.name" field-label="Username" required-text="" compare-text="" alternate-pattern-error-text=""
        class="ng-scope"><!-- ngIf: (vm.formName.$submitted && (vm.formName[vm.fieldName].$invalid || vm.alternateError)) --></validation-text>
    </div>
    <input-password name="loginPassword" label="Password" ng-model="vm.formData.password" is-required="true" icon="lock large" size="12" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty">
      <div class="form-group col-xs-12 col-sm-12" ng-class="{ 'field-error' : (formName[vm.name].$invalid &amp;&amp; formName.$submitted) || (formName[vm.name].$error.compareInputs) || (formName[vm.name].$error.pattern)}">
        <label for="loginPassword" class="ng-binding">Password <!-- ngIf: vm.isRequired && !vm.locked --><span ng-if="vm.isRequired &amp;&amp; !vm.locked" aria-hidden="true"
            class="required-asterisk ng-scope">*</span><!-- end ngIf: vm.isRequired && !vm.locked -->
          <!-- ngIf: !vm.isRequired && !vm.locked -->
        </label>
        <div class="amount-addon input-group" ng-class="{ 'has-error' : (formName[vm.name].$invalid &amp;&amp; formName.$submitted) || (formName[vm.name].$error.compareInputs) || (formName[vm.name].$error.pattern), 'input-group': vm.icon}">
          <input type="password" name="loginPassword" id="loginPassword" maxlength="" placeholder="" class="form-control ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength"
            ng-model="vm.ngModel" ng-required="vm.isRequired" ng-disabled="vm.locked" ng-class="{'as-text': vm.locked}" ng-pattern="" compare-inputs="vm.compareTo" aria-required="true" aria-invalid="false"
            aria-describedby="undefined-extra-text loginPasswordValidationText" required="required">
          <!-- ngIf: vm.icon --><span class="input-group-addon ng-scope" ng-if="vm.icon"><i class="fa fa-lock large" aria-hidden="true"></i></span><!-- end ngIf: vm.icon -->
        </div>
        <!-- ngIf: vm.descriptionText -->
        <validation-text form-name="formName" field-name="vm.name" field-label="Password" required-text="" compare-text=""
          class="ng-scope"><!-- ngIf: (vm.formName.$submitted && (vm.formName[vm.fieldName].$invalid || vm.alternateError)) --></validation-text>
      </div>
    </input-password>
  </div>
  <button type="submit" class="btn btn-primary btn-block margin-top-2 margin-bottom-3 ng-binding" ng-class="{working: vm.status === 'submitting'}" id="loginBtnSubmit"> Log In </button>
  <hr>
  <div class="flex-container fill">
    <button type="button" class="btn-link margin-bottom-1 ng-binding" role="link" id="loginLinkFirstTime" ng-click="vm.goToState(global.constants.routes.firstTimeHere, 'createPassword')"> First time here? </button>
    <button type="button" class="btn-link pull-right margin-bottom-1 ng-binding" role="link" id="loginLinkForgotPwd" ng-click="vm.goToState(global.constants.routes.forgotPwd, 'forgotPassword')"> Forgot Password? </button>
  </div>
</form>

Name: eulaForm

<form novalidate="" name="eulaForm" id="loginEulaForm" ng-submit="eulaForm.$valid &amp;&amp; vm.acceptServiceAgreement()" class="ng-pristine ng-scope ng-invalid ng-invalid-required">
  <h2 tabindex="-1" aria-hidden="true" class="ng-binding">Services Agreement</h2>
  <!-- ngIf: vm.content.serviceAgreement.text -->
  <!-- ngIf: !vm.content.serviceAgreement.text -->
  <div class="eula-text-container ng-binding ng-scope" ng-if="!vm.content.serviceAgreement.text" ng-bind-html="vm.content.serviceAgreement"></div><!-- end ngIf: !vm.content.serviceAgreement.text -->
  <div class="row">
    <checkbox name="eulaAgree" ng-model="vm.eulaAgree" is-required="true" label="I agree" required-text="Response Required" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty">
      <div class="col-xs-12 col-sm-12 form-group" ng-class="{ 'field-error': formName[vm.name].$invalid &amp;&amp; formName.$submitted, 'form-group': !vm.isMinimal}">
        <label class="custom-checkbox">
          <input type="checkbox" id="eulaAgree" class="checkbox-input ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" name="eulaAgree" value="vm.value" ng-change="vm.handleChange()" ng-class="{'a11y-hide': vm.isDisabled}"
            ng-model="vm.ngModel" ng-disabled="vm.isDisabled" aria-required="true" aria-invalid="false" aria-describedby="eulaAgreeValidationText" aria-labelledby="" ng-required="vm.isRequired" required="required"><span></span>
          <label class="checkbox-label" for="eulaAgree" id="eulaAgreeLabel">
            <span ng-bind-html="vm.label" class="ng-binding">I agree</span>
            <!-- ngIf: vm.isRequired && !vm.isCheckboxGroup --><span ng-if="vm.isRequired &amp;&amp; !vm.isCheckboxGroup" aria-hidden="true" class="required-asterisk ng-scope">*</span><!-- end ngIf: vm.isRequired && !vm.isCheckboxGroup -->
          </label>
          <!-- ngIf: vm.modalTemplate -->
          <div generic-modal="" action="vm.modalState" template="" data="vm.modalData" modal-title="vm.modalTitle" class="ng-isolate-scope"></div>
          <validation-text form-name="formName" field-name="vm.name" field-label="I agree" required-text="Response Required"
            class="ng-scope"><!-- ngIf: (vm.formName.$submitted && (vm.formName[vm.fieldName].$invalid || vm.alternateError)) --></validation-text>
        </label>
      </div>
    </checkbox>
  </div>
  <div class="btn-container margin-top-4">
    <button type="submit" ng-class="{working: vm.status === 'submitting'}" class="btn btn-primary ng-binding" id="loginAcceptEulaButton">ACCEPT<span></span></button>
    <button type="button" class="btn btn-default ng-binding" ng-click="vm.cancelServiceAgreement()" id="login-eulaCancelBtn">Cancel</button>
  </div>
</form>

<form novalidate="" id="loginProductSelectForm" class="ng-pristine ng-valid ng-scope">
  <fieldset class="no-margin">
    <legend>
      <h2 tabindex="-1" class="text-center margin-bottom-6 ng-binding" aria-hidden="true">Which benefit would you like to manage? <span aria-hidden="true" class="required-asterisk">*</span></h2>
    </legend>
    <!-- ngRepeat: product in vm.productList -->
    <!-- ngRepeat: pathway in vm.pathwayList -->
    <div class="btn-container text-center">
      <button id="profile-link-logout" class="btn btn-link" ng-click="vm.logout()">
        <span class="ng-binding">Log Out</span>
        <icon class="logout-icon ng-isolate-scope" name="nav-logout-right" label="Log Out"><!-- ngIf: vm.isIE -->
          <!-- ngIf: !vm.isIE -->
          <div ng-if="!vm.isIE" class="svg-icon svg-icon--nav-logout-right-dims margin-right-0 margin-left-0">
            <svg aria-hidden="true">
              <use class="nav-logout-right" xlink:href="dist/assets/icons/symbol/icon-sprite.svg#nav-logout-right"></use>
            </svg>
            <!-- ngIf: vm.label --><span class="sr-only ng-binding ng-scope" ng-if="vm.label">Log Out</span><!-- end ngIf: vm.label -->
          </div><!-- end ngIf: !vm.isIE -->
        </icon>
      </button>
    </div>
  </fieldset>
</form>

Text Content

Skip to Main Content
error:
Dismiss message
* = Required
error:
Need help logging in?
Dismiss message


LOG IN

Username *

Password *

Log In

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

First time here? Forgot Password?


SERVICES AGREEMENT


I agree *

ACCEPT Cancel


WHICH BENEFIT WOULD YOU LIKE TO MANAGE? *

Log Out
Log Out

,

Having an inaccurate work location can delay your approval process.

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

Change Work Location Log Out


WARNING

You currently have applications in progress that are tied to your current work
location.

If you continue and change your work location, any unpaid applications will be
cancelled.

Log Out Cancel Unpaid Apps & Change Location
© 2024 Bright Horizons Family Solutions LLC All Rights Reserved
Terms & Conditions Privacy Policy






WE VALUE YOUR PRIVACY

By clicking "Accept All", you agree to the cookie settings in Manage Cookies.
Click on Manage Cookies to view or change cookie settings. For more information
seeCookie Notice
Reject All Accept All
Manage Cookies