www.wonga.co.za
Open in
urlscan Pro
2606:4700::6812:fc27
Public Scan
Submitted URL: https://public-eur.mkt.dynamics.com/api/orgs/388877ec-c3a4-4ff1-b976-0fd3f4624a29/r/xBW6RErHEEuk1bBPWTLdiAUAAAA
Effective URL: https://www.wonga.co.za/login/?utm_source=statementupdate&utm_medium=email
Submission: On July 14 via api from ZA — Scanned from DE
Effective URL: https://www.wonga.co.za/login/?utm_source=statementupdate&utm_medium=email
Submission: On July 14 via api from ZA — Scanned from DE
Form analysis
1 forms found in the DOMName: form —
<form class="login-group-full ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-email" name="form" ng-submit="form.$valid && $ctrl.loginClick()" submitted="" ng-if="!$ctrl.authentication.status">
<fieldset>
<h1>Login</h1>
<input-group label="'Username'" class="ng-isolate-scope"><label class="col-sm-4 control-label ng-binding">Username</label>
<div class="col-sm-8">
<div class="input" ng-transclude="">
<input type="text" name="username" ng-model="$ctrl.login.username" email="" required="" placeholder="Username" class="ng-pristine ng-untouched ng-scope ng-empty ng-invalid ng-invalid-required ng-valid-email" aria-invalid="true">
<error-group input="$eval('form.username')" class="ng-scope ng-isolate-scope"><ng-messages for="$ctrl.input.$error" ng-class="{'touched':$ctrl.input.$touched}" class="ng-active">
<!-- ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
<div ng-message-exp="m.expression" class="ng-binding ng-scope">This field is required</div>
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-transclude=""></div>
</ng-messages>
</error-group>
</div>
</div>
</input-group>
<input-group label="'Password'" class="ng-isolate-scope"><label class="col-sm-4 control-label ng-binding">Password</label>
<div class="col-sm-8">
<div class="input" ng-transclude="">
<input type="password" name="password" ng-model="$ctrl.login.password" required="" placeholder="Password" class="ng-pristine ng-untouched ng-scope ng-empty ng-invalid ng-invalid-required" aria-invalid="true">
<div class="showhide-password icon-password-show ng-scope" ng-class="{'icon-password-hide':$ctrl.passwordType=='text','icon-password-show': $ctrl.passwordType=='password'}" ng-click="$ctrl.togglePassword()" role="button" tabindex="0"></div>
<error-group input="$eval('form.password')" class="ng-scope ng-isolate-scope"><ng-messages for="$ctrl.input.$error" ng-class="{'touched':$ctrl.input.$touched}" class="ng-active">
<!-- ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
<div ng-message-exp="m.expression" class="ng-binding ng-scope">This field is required</div>
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-transclude="">
</div>
</ng-messages>
</error-group>
</div>
</div>
</input-group>
<div class="submit-container">
<div class="col-sm-9 secondary-btn-container">
<a href="/recover-password" class="secondary-btn">Forgot your password?</a>
</div>
<!-- ngIf: !$ctrl.loading && $ctrl.showRecaptcha --><br>
<div class="col-sm-3">
<save form="$eval('form')" ng-click="$ctrl.recaptchaVerification($event)" text="'Login'" class="ng-isolate-scope" role="button" tabindex="0">
<loading show-loading="$ctrl.editableStates.loading" class="ng-isolate-scope">
<div class="loading-wrapper ng-hide" ng-show="$ctrl.showLoading" aria-hidden="true">
<div layout="row" layout-sm="column" layout-align="space-around" style="display: inline-block" class="layout-sm-column layout-align-space-around-stretch layout-row">
<md-progress-circular md-mode="indeterminate" aria-valuemin="0" aria-valuemax="100" role="progressbar" class="ng-isolate-scope md-mode-indeterminate" style="width: 50px; height: 50px;"><svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 50 50" style="width: 50px; height: 50px; transform-origin: 25px 25px 25px;">
<path fill="none" stroke-width="5" stroke-linecap="square" d="M25,2.5A22.5,22.5 0 1 1 2.5,25" stroke-dasharray="106.02875205865553" stroke-dashoffset="34.94605272310527" transform="rotate(-270 25 25)"></path>
</svg></md-progress-circular>
</div>
</div>
<div ng-show="!$ctrl.showLoading" style="height: 100%;" aria-hidden="false" class="">
<div ng-transclude="" style="height: 100%;">
<div class="submit-container row ng-scope">
<div class="col-sm-9 secondary-btn-container ng-hide" ng-show="$ctrl.cancel" aria-hidden="true">
<a ng-click="$ctrl.cancelClick()" class="secondary-btn">Cancel</a>
</div>
<div ng-class="$ctrl.cancel ? 'col-sm-3':'col-sm-offset-9 col-sm-3'" class="col-sm-offset-9 col-sm-3">
<button type="submit" ng-disabled="$ctrl.disabled" class="btn btn-default ng-binding" ng-click="$ctrl.save($event)">Login</button>
</div>
</div>
</div>
</div>
</loading>
</save>
</div>
</div>
</fieldset>
</form>
Text Content
You don't have JavaScript enabled. JavaScript is needed to view this site * My Account * Logout * Log in * How it works * Money Academy * Contact * My Account * * Virtual agent Start Chat LOGIN Username This field is required Password This field is required Forgot your password? Cancel Login Customer Help Trust rating Quick Loans Corporate About us News Affiliates Legal Code of Practice Privacy Terms of Use JOIN OUR COMMUNITY @2019 Wonga Online (Pty) Ltd | Physical Address: 1st floor, 14 Kloof Street, Gardens, Cape Town, 8001, South Africa. Telephone: 0861 966 421 Registered in South Africa, Company no: 2019/167500/07. A registered Credit Provider, NCRCP12875.