login.pearson.com
Open in
urlscan Pro
2600:9000:25e8:c200:b:c38e:b880:93a1
Public Scan
Submitted URL: http://myenglishlab.pearson-intl.com/
Effective URL: https://login.pearson.com/v1/piapi/login/webchallenge?client_id=bWPoUiRnLpUhX2rhGeP4AaLCeyQYNYDA&redirect_uri=https%3A%2F%...
Submission: On December 01 via api from US — Scanned from DE
Effective URL: https://login.pearson.com/v1/piapi/login/webchallenge?client_id=bWPoUiRnLpUhX2rhGeP4AaLCeyQYNYDA&redirect_uri=https%3A%2F%...
Submission: On December 01 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: mainForm —
<form id="mainForm" class="pe-form ng-pristine ng-scope ng-invalid ng-invalid-required" name="mainForm" ng-submit="signin()" novalidate="">
<h1 class="pe-page-title pe-page-title--small ng-binding">Sign in</h1>
<div aria-live="assertive" role="alert">
<!-- ngIf: showAccountLockedError --><!-- ngIf: showAccountNotActiveError --><!-- ngIf: showThirdPartyCookieError --><!-- ngIf: showSessionTimedOutError --><!-- ngIf: showSmsSubscriptionError --><!-- ngIf: reCaptchaV3Failed --><!-- ngIf: showUnexpectedError -->
</div><prsn-page-alert>
<div aria-live="assertive" role="alert"><!-- ngIf: (mainForm.$submitted || initialRenderError) && pageAlerts.length > 0 --></div>
</prsn-page-alert><prsn-page-panel>
<div aria-live="assertive" role="alert"><!-- ngIf: (mainForm.$submitted || initialRenderError) && pagePanels.length > 0 --></div>
</prsn-page-panel>
<div class="pe-form--group" ng-class="showKidFriendlyIcons ? 'indented' : ''"><!-- ngIf: showKidFriendlyIcons -->
<div ng-class="showSchoolDomain ? 'ah-half-username' : 'ah-full-username'" class="ah-full-username"><label for="username" translate="" ng-class="hasError('username') ? 'pe-textLabelInput__label--label_error' :
isFocused('username') ? 'pe-textLabelInput__label--label_focus' : 'pe-textLabelInput__label'" class="pe-textLabelInput__label"><span class="ng-scope">Username</span></label><input id="username" name="username" ng-model="user.username"
ng-class="hasError('username') ? 'pe-textInput--input_error' : 'pe-textInput'" autocomplete="username" autocorrect="off" autocapitalize="off" spellcheck="" ng-required="true" aria-required="true" ng-change="usernameChanged()" ng-focus=""
ng-blur="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required pe-textInput" required="required"> <span ng-class="hasError('username') ? 'pe-inputError_underline' : 'pe-input_underline'" class="pe-input_underline"></span>
</div>
<div ng-class="showSchoolDomain ? 'ah-show-domain' : 'ah-hide-domain'" class="ah-hide-domain">
<div class="ah-domain trunc ng-binding" title="@">@</div>
</div>
<div class="pe-error-wrapper" aria-live="assertive" role="alert"><!-- ngIf: (mainForm.username.$dirty && mainForm.username.$touched) || mainForm.$submitted --></div>
</div>
<div class="pe-form--group" ng-class="showKidFriendlyIcons ? 'indented' : ''"><!-- ngIf: showKidFriendlyIcons --><label for="password" translate="" ng-class="hasError('password') ? 'pe-textLabelInput__label--label_error' :
isFocused('password') ? 'pe-textLabelInput__label--label_focus' : 'pe-textLabelInput__label'" class="pe-textLabelInput__label"><span class="ng-scope">Password</span></label><input type="password" id="password" name="password"
ng-model="user.password" ng-class="hasError('password') ? 'pe-textInput--input_error' : 'pe-textInput'" prsn-password-toggle="fancy" prsn-caps-lock-state="fancy" ng-required="true" aria-required="true" prsn-required="" ng-focus="" ng-blur=""
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required pe-textInput" required="required"> <span ng-class="hasError('password') ? 'pe-inputError_underline' : 'pe-input_underline'" class="pe-input_underline"></span>
<div class="aux-wrapper fancy"><span class="caps-lock-icon hidden fancy" aria-hidden="true"><svg class="pe-icon--capslock-18" aria-hidden="true" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
role="img" focusable="false">
<use xlink:href="#capslock-18"></use>
</svg></span><button class="toggle-pw-button" type="button" name="passwordToggle">Show</button><span aria-live="polite" aria-atomic="true" class="pe-sr-only">Password is hidden</span></div>
<div class="pe-error-wrapper" aria-live="assertive" role="alert"><!-- ngIf: (mainForm.password.$dirty && mainForm.password.$touched) || mainForm.$submitted --></div>
</div><!-- ngIf: showSchoolCode -->
<div class="pe-form--group">
<p>
<a id="forgotUsernameOrPasswordLink" ng-disabled="signingIn" prsn-analytics-click="Forgot Username or Password link" ui-sref="auth.forgot-unpw($stateParams)" class="ng-binding" href="/v1/piapi/piui/forgot-unpw?client_id=bWPoUiRnLpUhX2rhGeP4AaLCeyQYNYDA&login_success_url=https%3A%2F%2Fenglish-dashboard.pearson.com%2Fsession%3FiesCode%3DY0FuWJaUqL">Forgot your username or password?</a>
</p>
</div>
<div class="pe-form--group"><!-- ngIf: !signingIn --><button type="submit" id="mainButton" ng-if="!signingIn" class="pe-btn__cta--btn_xlarge full-width ng-binding ng-scope" ng-class="getCustomButtonClassname()">Sign
in</button><!-- end ngIf: !signingIn --> <!-- ngIf: signingIn --></div><!-- ngIf: termsOfUsePolicy -->
<div class="pe-form--group ng-binding ng-scope" ng-if="termsOfUsePolicy">By signing in, you agree to our
<a id="tosPolicyLink" href="https://login.pearson.com/v1/piapi/login/static/html/PEPPearsonEULA.html" target="_blank" title="Opens in a new tab or window" class="ng-binding">Terms of Use</a>.</div>
<!-- end ngIf: termsOfUsePolicy --><!-- ngIf: socialSignin.show --><!-- ngIf: socialSignin.show -->
</form>
Text Content
Hello. Sign in and let the learning begin! <span class="ng-scope">Open Help</span> English <span class="ng-scope">Select your language</span> English <span class="ng-scope">Select your language</span> <span class="ng-scope">Open Help</span> SIGN IN Username @ Password ShowPassword is hidden Forgot your username or password? Sign in By signing in, you agree to our Terms of Use. NEW TO PEARSON? Create an account * Terms of Use * Privacy * Support Copyright © 2023 Pearson All rights reserved. HELP TOPICS