wellingtondemo.nexterp.in Open in urlscan Pro
95.217.245.186  Public Scan

Submitted URL: https://wellingtondemo.nexterp.in/
Effective URL: https://wellingtondemo.nexterp.in/nlp/nlp/login
Submission: On May 18 via api from US — Scanned from FI

Form analysis 10 forms found in the DOM

POST /nlp/nlp/login

<form id="loginForm" ng-submit="mainLogin()" class="login-form ng-pristine ng-invalid ng-invalid-required" action="/nlp/nlp/login" method="post">
  <input type="hidden" id="latitude" name="latitude">
  <input type="hidden" id="longitude" name="longitude">
  <input type="hidden" id="city" name="city">
  <input type="hidden" id="region" name="region">
  <input type="hidden" id="country" name="country">
  <input type="hidden" id="country_code" name="country_code">
  <input type="hidden" id="platform" name="platform" value="web">
  <input type="hidden" id="loginrole" name="loginrole">
  <div>
    <md-radio-group ng-model="loginrole" ng-change="updateFormForLoginRole(loginrole)" layout="row" layout-align="start center" required=""
      class="ng-pristine ng-untouched _md layout-align-start-center layout-row ng-empty ng-invalid ng-invalid-required" role="radiogroup" tabindex="0" aria-required="true" aria-invalid="true">
      <md-radio-button class="md-primary flex-50" value="student" flex="50" id="radio_3" role="radio" aria-checked="false" aria-label="LOGIN.STUDENT">
        <div class="md-container md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox="">
          <div class="md-off"></div>
          <div class="md-on"></div>
        </div>
        <div ng-transclude="" class="md-label">
          <div layout="row" class="ng-binding ng-scope layout-row">
            <span><img src="https://nlpkube2.nexterp.in/nlp/images/loginStudent.svg" data-pagespeed-url-hash="2502117283" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></span> Student
          </div>
        </div>
      </md-radio-button>
      <md-radio-button class="md-primary flex-50" value="parent" flex="50" id="radio_4" role="radio" aria-checked="false" aria-label="LOGIN.PARENT">
        <div class="md-container md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox="">
          <div class="md-off"></div>
          <div class="md-on"></div>
        </div>
        <div ng-transclude="" class="md-label">
          <div layout="row" class="ng-binding ng-scope layout-row">
            <span><img src="https://nlpkube1.nexterp.in/nlp/images/loginParent.svg" data-pagespeed-url-hash="534795046" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></span> Parent
          </div>
        </div>
      </md-radio-button>
      <md-radio-button class="md-primary flex-50" value="staff" flex="50" id="radio_5" role="radio" aria-checked="false" aria-label="LOGIN.STAFF">
        <div class="md-container md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox="">
          <div class="md-off"></div>
          <div class="md-on"></div>
        </div>
        <div ng-transclude="" class="md-label">
          <div layout="row" class="ng-binding ng-scope layout-row">
            <span><img src="https://nlpkube1.nexterp.in/nlp/images/loginStaff.svg" data-pagespeed-url-hash="2118665168" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></span> Staff
          </div>
        </div>
      </md-radio-button>
    </md-radio-group>
  </div>
  <md-input-container class="md-block">
    <!-- ngIf: loginrole==='student' -->
    <!-- ngIf: loginrole==='parent' -->
    <!-- ngIf: loginrole==='staff' -->
    <input type="text" required="" name="username" autocomplete="off" class="md-input" id="input_6">
    <div class="md-errors-spacer"></div>
    <div class="error-mgs ng-hide" ng-show="invalidUser" aria-hidden="true">
      <span class="mr-5"><md-icon class="sm-icon material-icons">error_outline</md-icon></span>
      <small class="ng-binding">Invalid username. </small>
      <md-menu md-offset="20 40" class="md-menu ng-scope _md">
        <button class="md-primary no-bg md-button md-ink-ripple" type="button" ng-transclude="" ng-click="$mdOpenMenu($event)" aria-haspopup="true" aria-expanded="false" aria-owns="menu_container_7"><span class="ng-binding ng-scope">Know
            why</span></button>
        <div class="_md md-open-menu-container md-whiteframe-z2" id="menu_container_7" aria-hidden="true" style="display: none;"><md-menu-content width="4" class="custom-menu-item" role="menu">
            <md-menu-item role="menuitem">
              <div>
                <p class="ng-binding">The following could be one of the reasons for the incorrect username.</p>
                <ol translate="LOGIN.SIGNIN_LIST_DATA1" class="ng-scope">
                  <li>The phone number/email ID entered as the username is wrong. Please retry by entering the correct username.</li>
                  <li>The school has entered a different or a wrong Email/Phone against your details.</li>
                  <li>The school has NOT created the account for the entered username.</li>
                </ol>
                <p class="ng-binding">Please contact the school for any more details.</p>
              </div>
            </md-menu-item>
            <md-menu-item>
              <div layout="row" layout-align="end center" class="layout-align-end-center layout-row">
                <button class="md-primary no-bg md-button" type="button" ng-transclude="" md-no-ink="" role="menuitem"><span class="ng-binding ng-scope">Ok</span></button>
              </div>
            </md-menu-item>
          </md-menu-content></div>
      </md-menu>
    </div>
  </md-input-container>
  <md-input-container class="md-block ng-hide" ng-show="otpLogin &amp;&amp; loginrole === 'student'" aria-hidden="true">
    <label class="ng-binding" for="input_8">Phone Number. / Email</label>
    <input type="text" name="mobile" autocomplete="off" minlength="5" ng-pattern="/^(([(a-z)(A-Z)-]+[a-z0-9._]+@[a-z-]+\.[a-z.]{2,5})|([0-9]{5,15}))$/" class="md-input" id="input_8">
    <div class="md-errors-spacer"></div>
    <div class="error-msg md-input-messages-animation md-auto-hide ng-inactive" ng-messages="loginForm.mobile.$error" role="alert" aria-live="assertive">
      <!-- ngMessage: pattern -->
    </div>
  </md-input-container>
  <md-input-container class="md-block mb-0 relative" ng-show="!enableLoginMode || passwordLogin" aria-hidden="false">
    <!-- ngIf: loginrole==='student' -->
    <!-- ngIf: loginrole!='student' --><label ng-if="loginrole!='student'" class="ng-binding ng-scope" for="input_9">Password/ OTP</label><!-- end ngIf: loginrole!='student' -->
    <input type="password" required="" name="password" autocomplete="off" class="md-input" id="input_9">
    <div class="md-errors-spacer"></div>
    <div class="error-mgs ng-hide" ng-show="invalidPassword" aria-hidden="true">
      <span class="mr-5"><md-icon class="sm-icon material-icons">error_outline</md-icon></span>
      <small class="ng-binding">Incorrect password</small>
    </div>
    <div class="help-password">
      <md-menu md-offset="-15 35" md-position-mode="target-right target" class="md-menu ng-scope _md">
        <button class="md-icon-button m-0 md-button md-ink-ripple" type="button" ng-transclude="" ng-click="$mdOpenMenu($event)" tabindex="-1" aria-haspopup="true" aria-expanded="false" aria-owns="menu_container_10"><md-icon
            class="ng-scope material-icons">help_outline</md-icon></button>
        <div class="_md md-open-menu-container md-whiteframe-z2" id="menu_container_10" style="display: none;" aria-hidden="true"><md-menu-content width="4" class="custom-menu-item" role="menu">
            <md-menu-item>
              <div>
                <p class="ng-binding">There can be the following issues with password.</p>
                <ol translate="LOGIN.SIGNIN_LIST_DATA2" class="ng-scope">
                  <li>Password entered is incorrect.</li>
                  <li>The OTP entered might be wrong.</li>
                  <li>The OTP might have expired. </li>
                </ol>
                <p class="ng-binding">For all the above-mentioned cases you can use <button class="md-primary md-button md-ink-ripple" type="button" ng-transclude="" ng-click="forgotnlp()" role="menuitem"><span class="ng-binding ng-scope">forgot
                      password</span></button> and generate an OTP for the same.</p>
              </div>
            </md-menu-item>
            <md-menu-item>
              <div layout="row" layout-align="end center" class="layout-align-end-center layout-row">
                <button class="md-primary md-button md-ink-ripple" type="button" ng-transclude="" role="menuitem"><span class="ng-binding ng-scope">Ok</span></button>
              </div>
            </md-menu-item>
          </md-menu-content></div>
      </md-menu>
    </div>
  </md-input-container>
  <input type="hidden" class="form-field" placeholder="School Code" required="" name="code">
  <div class="rememberBlock layout-align-space-between-center layout-row" layout="row" layout-align="space-between center">
    <md-checkbox type="checkbox" ng-show="passwordLogin" name="rememberMeChkbox" ng-model="rememberMe" class="md-primary mb-0 font14 ng-pristine ng-untouched ng-valid ng-empty" tabindex="0" role="checkbox" aria-hidden="false" aria-checked="false"
      aria-invalid="false" aria-label="LOGIN.REMEMBER_ME">
      <div class="md-container md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox="">
        <div class="md-icon"></div>
      </div>
      <div ng-transclude="" class="md-label"><span class="ng-binding ng-scope">Remember me</span></div>
    </md-checkbox>
    <span flex="" class="flex"></span>
    <div class="forgot-block-new layout-align-start-center layout-row" layout="row" layout-align="start center">
      <button ng-show="passwordLogin &amp;&amp; enableLoginMode" class="forgot_password ng-binding ng-hide" type="button" ng-click="changeLoginMode('OTP')" aria-hidden="true">Login with OTP</button>
      <button ng-show="otpLogin &amp;&amp; enableLoginMode" class="forgot_password ng-binding ng-hide" type="button" ng-click="changeLoginMode('PASSWORD')" aria-hidden="true">Login with Password</button>
      <span flex="" class="flex"></span>
      <button class="forgot_password ng-binding" ng-show="loginrole!='student'" type="button" ng-click="forgotnlp()" aria-hidden="false">Forgot Password?</button>
      <div class="text-center ng-hide" ng-show="loginrole=='student'" aria-hidden="true">
        <md-menu md-offset="20 50" md-position-mode="target-right target" class="md-menu ng-scope _md">
          <button class="forgot_password ng-binding" type="button" ng-click="$mdOpenMenu($event)" aria-haspopup="true" aria-expanded="false" aria-owns="menu_container_11">Forgot Password?</button>
          <div class="_md md-open-menu-container md-whiteframe-z2" id="menu_container_11" aria-hidden="true" style="display: none;"><md-menu-content width="4" class="custom-menu-item" role="menu">
              <md-menu-item role="menuitem">
                <div>
                  <p><strong class="ng-binding">Forgot Student Account Password?</strong></p><br>
                  <p translate="LOGIN.TEXT19" class="ng-scope">Please ask your parent to reset your Student Account Password by logging into Parent Account, and then go <strong>Manage Accounts &gt;&gt; Student Account &gt;&gt; Change
                      Password.</strong></p>
                  <br>
                  <p class="ng-binding">or</p><br>
                  <p class="ng-binding">Contact the School Administrator</p>
                </div>
              </md-menu-item>
              <md-menu-item>
                <div layout="row" layout-align="end center" class="layout-align-end-center layout-row">
                  <button class="md-primary md-button md-ink-ripple" type="button" ng-transclude="" role="menuitem"><span class="ng-binding ng-scope">Ok</span></button>
                </div>
              </md-menu-item>
            </md-menu-content></div>
        </md-menu>
      </div>
    </div>
  </div>
  <p class="school-code"><span class="ng-binding">School Code:</span> wellingtondemo</p>
  <button class="md-button sign-btn md-button md-ink-ripple" type="submit" ng-transclude="" name="btnSignIn"><span class="ng-binding ng-scope">Sign In</span></button>
  <div>
    <input type="hidden" name="_csrf" value="1cf12a76-b379-4322-8479-537028b5d607">
  </div>
</form>

POST login

<form id="loginOtpForm" layout="column" ng-submit="verifyOTP($event)" class="otp-form ng-pristine ng-valid layout-align-center-center layout-column ng-valid-maxlength" layout-align="center center" action="login" method="POST">
  <div class="otp-block layout-align-center-center layout-row" layout="row" layout-align="center center">
    <img src="https://nlpkube2.nexterp.in/nlp/images/otp-mobile-icon.svg" height="50" alt="Mobile icon" ng-show="isMobile" data-pagespeed-url-hash="3766276557" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" aria-hidden="true"
      class="ng-hide">
    <img src="https://nlpkube2.nexterp.in/nlp/images/otp-email-icon.svg" height="50" alt="email icon" ng-show="!isMobile" data-pagespeed-url-hash="3926244269" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" aria-hidden="false"
      class="">
  </div>
  <input type="hidden" id="sid" name="sid" value="" required="">
  <input type="hidden" id="hiddenlogin" name="login" value="" required="">
  <input type="hidden" name="otp" value="" required="">
  <p class="ng-binding">A six digit OTP has been sent to your registered </p>
  <span class="ng-binding">Enter the OTP in the space provided below.</span>
  <div class="otp-box">
    <div otp-input-directive="" options="otpInput" type="text" class="ng-isolate-scope">
      <div><!-- ngRepeat: c in characters --><input type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-0" name="otpInput8283-0"
          ng-style="style" placeholder="" maxlength="1" class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters --><input
          type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-1" name="otpInput8283-1" ng-style="style" placeholder="" maxlength="1"
          class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters --><input
          type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-2" name="otpInput8283-2" ng-style="style" placeholder="" maxlength="1"
          class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters --><input
          type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-3" name="otpInput8283-3" ng-style="style" placeholder="" maxlength="1"
          class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters --><input
          type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-4" name="otpInput8283-4" ng-style="style" placeholder="" maxlength="1"
          class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters --><input
          type="text" ng-repeat="c in characters" autocomplete="off" ng-keyup="onKeyUp($index,$event)" ng-keydown="onKeyDown($index,$event)" ng-model="c.value" id="otpInput8283-5" name="otpInput8283-5" ng-style="style" placeholder="" maxlength="1"
          class="ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-maxlength" aria-invalid="false"
          style="margin-right: 2.38095%; border-top: none rgb(111, 109, 109); border-right: none rgb(111, 109, 109); border-bottom: 2px solid rgb(111, 109, 109); border-left: none rgb(111, 109, 109); border-image: initial; border-radius: 0px; display: inline-block; width: 14.2857%; text-align: center; padding: 5px 0px; outline: none; box-shadow: none; background: transparent; color: rgb(111, 109, 109); font-size: 16px;"><!-- end ngRepeat: c in characters -->
      </div>
    </div>
  </div>
  <span class="login-error ng-hide" ng-show="showError &amp;&amp; otp.length!=6" aria-hidden="true"></span>
  <div class="info-block">
    <span ng-show="showError &amp;&amp; otp.length!=6" class="ng-binding ng-hide" aria-hidden="true">Please try again.</span>
    <span ng-show="showResend &amp;&amp; otp.length!=6" class="ng-binding ng-hide" aria-hidden="true">Didn't received the OTP?</span>
    <span ng-show="showOTPTimer &amp;&amp; otp.length!=6" class="ng-binding ng-hide" aria-hidden="true">Wait for OTP </span>
    <button class="resend-btn md-button md-ink-ripple ng-hide" type="button" ng-transclude="" ng-show="(showError || showResend) &amp;&amp; otp.length!=6" ng-click="resendOTP()" aria-hidden="true"><span
        class="ng-binding ng-scope">Resend</span></button>
  </div>
  <div class="ng-binding"> <input type="checkbox" name="rememberMe" value="true">Remember me</div>
  <button class="md-button sign-btn md-button md-ink-ripple" type="submit" ng-transclude="" name="btnOtpVerify"><span class="ng-binding ng-scope">VERIFY &amp; SIGN IN</span></button>
  <button class="md-button back-login md-button md-ink-ripple" type="button" ng-transclude="" ng-click="backToLogin()"><span class="ng-binding ng-scope">Back to Login</span></button>
  <div>
    <input type="hidden" name="_csrf" value="1cf12a76-b379-4322-8479-537028b5d607">
  </div>
</form>

Name: forgotPwdForm

<form id="forgotPwdForm" name="forgotPwdForm" ng-show="forgotPwdInfo" ng-submit="forgotPasswordAction('')" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-hide" aria-hidden="true">
  <h2 class="ng-binding">Forgot Password?</h2>
  <div class="forgot-info">
    <md-input-container class="md-block">
      <label class="ng-binding md-required" for="input_12">Email/ Mobile No</label>
      <input type="text" ng-model="fpLogin" required="" name="login" autocomplete="off" ng-pattern="/^(([(a-z)(A-Z)-]+[a-z0-9._]+@[a-z-]+\.[a-z.]{2,})|([0-9]{5,15}))$/"
        class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-pattern" id="input_12" aria-invalid="true">
      <div class="md-errors-spacer"></div>
      <div class="error-msg md-input-messages-animation md-auto-hide ng-active" ng-messages="forgotPwdForm.login.$error" role="alert" aria-live="assertive">
        <!-- ngMessage: pattern -->
        <!-- ngMessage: required -->
        <div ng-message="required" class="md-input-message-animation ng-binding ng-scope"> Required* </div>
      </div>
    </md-input-container>
    <input type="hidden" class="form-field" placeholder="School Code" required="" name="code">
    <div layout="column" layout-align="center center" class="layout-align-center-center layout-column">
      <button class="md-button sign-btn md-button md-ink-ripple" type="submit" ng-transclude="" data-ng-disabled="forgotPwdForm.$invalid" name="btnForgotPwd" disabled="disabled"><span class="ng-binding ng-scope">Submit</span></button>
      <button class="md-button back-login md-button md-ink-ripple" type="button" ng-transclude="" ng-click="backToLogin()"><span class="ng-binding ng-scope">Back to Login</span></button>
    </div>
  </div>
</form>

Name: forgotPwdOTPForm

<form id="forgotPwdOTPForm" name="forgotPwdOTPForm" ng-show="forgotPwdShowMobile" ng-submit="verifyForgotPwdOTP()" class="ng-pristine ng-invalid ng-invalid-required ng-hide" aria-hidden="true">
  <h2 class="ng-binding">Forgot Password?</h2>
  <div class="forgot-info">
    <p class="font14 ng-binding">We have sent an OTP to your registered Mobile No.</p>
    <md-input-container class="md-block">
      <input type="hidden" name="login" aria-hidden="true">
      <input type="hidden" name="code" aria-hidden="true">
      <label class="ng-binding md-required" for="input_13">Enter OTP</label>
      <input type="text" ng-model="fpOtp" required="" name="otp" autocomplete="off" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_13" aria-invalid="true">
      <div class="md-errors-spacer"></div>
      <div class="error-msg md-input-messages-animation md-auto-hide ng-active" ng-messages="forgotPwdOTPForm.otp.$error" role="alert" aria-live="assertive">
        <!-- ngMessage: required -->
        <div ng-message="required" class="md-input-message-animation ng-binding ng-scope"> Required* </div>
      </div>
    </md-input-container>
    <div layout="column" layout-align="center center" class="layout-align-center-center layout-column">
      <button class="md-button sign-btn md-button md-ink-ripple" type="sumbit" ng-transclude="" data-ng-disabled="forgotPwdOTPForm.$invalid" name="btnForgotPwdOtp" disabled="disabled"><span class="ng-binding ng-scope">Submit</span></button>
      <button class="md-button back-login md-button md-ink-ripple" type="button" ng-transclude="" ng-click="forgotPasswordAction('RESEND')"><span class="ng-binding ng-scope">Resend</span></button>
    </div>
  </div>
</form>

<form ng-show="forgotPwdShowEmail" class="ng-pristine ng-valid ng-hide" aria-hidden="true">
  <h2 class="ng-binding">Forgot Password?</h2>
  <div class="forgot-info">
    <p class="font14 ng-binding">We have sent an authentication link to your registered Email ID. Please use it to change password.</p>
    <div layout="column" layout-align="center center" class="layout-align-center-center layout-column">
      <button class="md-button back-login md-button md-ink-ripple" type="button" ng-transclude="" ng-click="backToLogin()"><span class="ng-binding ng-scope">Back to Login</span></button>
    </div>
  </div>
</form>

<form ng-show="forgotOtpShowMobile" class="ng-pristine ng-valid ng-hide" aria-hidden="true">
  <h2 class="ng-binding">Forgot Password?</h2>
  <div class="forgot-info">
    <p class="font14 ng-binding">An OTP has been sent to . Please <a href="#" style="color: #ff1122" ng-click="backToLogin()">Click here</a> to go to the login page to activate you account.</p>
    <p class="font14 ng-binding">In case you haven't received the OTP <a href="#" style="color: #ff1122" ng-click="forgotPasswordAction()" class="ng-binding">click here</a>.</p>
  </div>
</form>

Name: changePasswordForm

<form id="changePasswordForm" name="changePasswordForm" ng-show="changePassword" ng-submit="changePasswordAction()" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-hide" aria-hidden="true">
  <h2 class="ng-binding">Change Password</h2>
  <div>
    <input type="hidden" name="login">
    <input type="hidden" name="code">
    <input type="hidden" name="otp">
    <md-input-container class="md-block md-icon-right">
      <label class="ng-binding md-required" for="input_14">New Password</label>
      <input type="password" ng-model="newPwd" required="" name="newPassword" autocomplete="off" ng-pattern-restrict="^[A-Za-z0-9$@$!%*#?&amp;]*$" ng-pattern="/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&amp;])[A-Za-z\d$@$!%*#?&amp;]{8,}$/"
        class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-pattern" id="input_14" aria-invalid="true">
      <div class="md-errors-spacer"></div>
      <md-icon class="text-dark cursor-pointer material-icons" ng-mouseover="help1=true" ng-mouseout="help1=false">live_help</md-icon>
      <div ng-show="help1" class="animate show-box ng-hide" aria-hidden="true">
        <p translate="LOGIN.TEXT13" class="ng-scope">Password must be atleast 8 characters long. It should include uppercase letters, lowercase letters, numbers &amp; special characters.<br>Allowed special characters <b>$ @ $ ! % * # ? &amp;</b></p>
        <p></p>
        <p>Example: Abc@123</p>
        <p></p>
      </div>
      <div class="error-msg md-input-messages-animation md-auto-hide ng-active" ng-messages="changePasswordForm.newPassword.$error" role="alert" aria-live="assertive">
        <!-- ngMessage: pattern -->
        <!-- ngMessage: required -->
        <div ng-message="required" class="md-input-message-animation ng-binding ng-scope"> Password Required * </div>
      </div>
    </md-input-container>
    <md-input-container class="md-block">
      <label class="ng-binding md-required" for="input_15">Confirm Password</label>
      <input type="password" ng-model="confirmPwd" required="" name="confirmPassword" autocomplete="off" ng-pattern-restrict="^[A-Za-z0-9$@$!%*#?&amp;]*$" ng-pattern="/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&amp;])[A-Za-z\d$@$!%*#?&amp;]{8,}$/"
        class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-pattern" id="input_15" aria-invalid="true">
      <div class="md-errors-spacer"></div>
      <div class="error-msg md-input-messages-animation md-auto-hide ng-active" ng-messages="changePasswordForm.confirmPassword.$error" role="alert" aria-live="assertive">
        <!-- ngMessage: pattern -->
        <!-- ngMessage: required -->
        <div ng-message="required" class="md-input-message-animation ng-binding ng-scope"> Password Required * </div>
      </div>
    </md-input-container>
    <button class="md-button sign-btn md-button md-ink-ripple" type="submit" ng-transclude="" data-ng-disabled="changePasswordForm.$invalid" name="btnChangePwdSignIn" disabled="disabled"><span class="ng-binding ng-scope">CONFIRM AND SIGN
        IN</span></button>
  </div>
</form>

<form class="ng-pristine ng-valid">
  <md-input-container class="md-block">
    <label class="ng-binding md-required" for="input_16">User Name</label>
    <input type="text" required="" name="username" autocomplete="off" class="md-input" id="input_16">
    <div class="md-errors-spacer"></div>
  </md-input-container>
  <md-input-container class="md-block">
    <label class="ng-binding md-required" for="input_17">Password/ OTP</label>
    <input type="password" required="" name="password" class="md-input" id="input_17">
    <div class="md-errors-spacer"></div>
    <div class="otp-error ng-binding">OTP expired. <a href="#" class="ng-binding">Click here to generate new OTP</a></div>
  </md-input-container>
  <md-input-container class="md-block">
    <label class="ng-binding" for="input_18">School Code</label>
    <input type="text" name="schoolCode" class="md-input" id="input_18">
    <div class="md-errors-spacer"></div>
  </md-input-container>
  <button class="md-button sign-btn md-button md-ink-ripple" type="submit" ng-transclude="" name="btnSignInOtp"><span class="ng-binding ng-scope">Sign In</span></button>
</form>

POST /nlp/nlp/login

<form id="gplusLoginForm" style="display: none;" action="/nlp/nlp/login" method="post" class="ng-pristine ng-valid">
  <input type="hidden" id="latitude" name="latitude">
  <input type="hidden" id="longitude" name="longitude">
  <input type="hidden" id="city" name="city">
  <input type="hidden" id="region" name="region">
  <input type="hidden" id="country" name="country">
  <input type="hidden" id="country_code" name="country_code">
  <input type="hidden" id="loginrole" name="loginrole">
  <div>
    <input type="hidden" name="_csrf" value="1cf12a76-b379-4322-8479-537028b5d607">
  </div>
</form>

POST /nlp/nlp/login

<form id="classLinkLoginForm" style="display: none;" action="/nlp/nlp/login" method="post" class="ng-pristine ng-valid">
  <input type="hidden" id="latitude" name="latitude">
  <input type="hidden" id="longitude" name="longitude">
  <input type="hidden" id="city" name="city">
  <input type="hidden" id="region" name="region">
  <input type="hidden" id="country" name="country">
  <input type="hidden" id="country_code" name="country_code">
  <input type="hidden" id="loginrole" name="loginrole">
  <div>
    <input type="hidden" name="_csrf" value="1cf12a76-b379-4322-8479-537028b5d607">
  </div>
</form>

Text Content

Please click here if you are not redirected within a few seconds.


WELLINGTON INTERNATIONAL SCHOOL



Nilkanthrao Pawde Campus,Purna Road, Wadi(Bk), Aurangabad, Maharashtra , India.






SIGN IN



Student

Parent

Staff
Student

Parent

Staff

error_outline Invalid username. Know why

The following could be one of the reasons for the incorrect username.

 1. The phone number/email ID entered as the username is wrong. Please retry by
    entering the correct username.
 2. The school has entered a different or a wrong Email/Phone against your
    details.
 3. The school has NOT created the account for the entered username.

Please contact the school for any more details.

Ok
Phone Number. / Email


Password/ OTP

error_outline Incorrect password
help_outline

There can be the following issues with password.

 1. Password entered is incorrect.
 2. The OTP entered might be wrong.
 3. The OTP might have expired.

For all the above-mentioned cases you can use forgot password and generate an
OTP for the same.

Ok
Remember me
Login with OTP Login with Password Forgot Password?
Forgot Password?

Forgot Student Account Password?


Please ask your parent to reset your Student Account Password by logging into
Parent Account, and then go Manage Accounts >> Student Account >> Change
Password.


or


Contact the School Administrator

Ok

School Code: wellingtondemo

Sign In


or

Sign in with Google Sign in with Microsoft

A six digit OTP has been sent to your registered

Enter the OTP in the space provided below.

Please try again. Didn't received the OTP? Wait for OTP Resend
Remember me
VERIFY & SIGN IN Back to Login



FORGOT PASSWORD?

Email/ Mobile No

Required*
Submit Back to Login


FORGOT PASSWORD?

We have sent an OTP to your registered Mobile No.

Enter OTP

Required*
Submit Resend


FORGOT PASSWORD?

We have sent an authentication link to your registered Email ID. Please use it
to change password.

Back to Login


FORGOT PASSWORD?

An OTP has been sent to . Please Click here to go to the login page to activate
you account.

In case you haven't received the OTP click here.


CHANGE PASSWORD

New Password

live_help

Password must be atleast 8 characters long. It should include uppercase letters,
lowercase letters, numbers & special characters.
Allowed special characters $ @ $ ! % * # ? &



Example: Abc@123



Password Required *
Confirm Password

Password Required *
CONFIRM AND SIGN IN


SIGN IN

User Name

Password/ OTP

OTP expired. Click here to generate new OTP
School Code

Sign In

Need help? Go to Help Center