midsouthsteelinc-hff.viewpointforcloud.com
Open in
urlscan Pro
2620:1ec:29:1::65
Public Scan
Submitted URL: https://midsouthsteelinc-hff.viewpointforcloud.com/
Effective URL: https://midsouthsteelinc-hff.viewpointforcloud.com/Account/Login?ReturnUrl=%2f
Submission: On May 16 via api from US — Scanned from DE
Effective URL: https://midsouthsteelinc-hff.viewpointforcloud.com/Account/Login?ReturnUrl=%2f
Submission: On May 16 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-not-empty" name="company" style="margin-bottom: 12px;" data-ng-model="formData.PRCo" data-ng-show="companies.length > 1 && viewModel.PRCo == null"
data-ng-options="company.PRCo as company.PRCoNameMask for company in companies" data-ng-change="companyChanged()" data-ng-disabled="isWaitingForLoginRequest">
<option label="1 - Midsouth Steel LLC" value="number:1" selected="selected">1 - Midsouth Steel LLC</option>
<option label="201 - TEST - Midsouth Steel LLC" value="number:201">201 - TEST - Midsouth Steel LLC</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 && !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 --><button style="width:100%;text-overflow: ellipsis;overflow: hidden;height:25px;font-size:12px;" type="button" class="btn btn-outline-primary ng-scope" data-ng-if="enableClockIn"
data-ng-click="login(false, true)" data-ng-disabled="isWaitingForLoginRequest"><span style="margin-top:-2px;display:block;">CLOCK IN / OUT</span></button><!-- end ngIf: enableClockIn -->
</div>
</div>
</div>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-12">
<!-- ngIf: enableViewpointOneLogin && viewModel.ViewpointID == null --><button type="button" data-ng-click="viewpointLogin()" class="btn btn-outline-primary ng-scope" data-ng-if="enableViewpointOneLogin && viewModel.ViewpointID == null"
data-ng-disabled="isWaitingForLoginRequest" style="margin-top:5px;width:100%"><img ng-src="/Cache/images/viewpoint-logo2.png" style="max-height:15px;margin-left:-15px;margin-right:15px;margin-top: -3px;"
src="/Cache/images/viewpoint-logo2.png">LOG IN WITH VIEWPOINT ID</button><!-- end ngIf: enableViewpointOneLogin && viewModel.ViewpointID == null -->
</div>
</div>
</form>
Name: enrollForm — POST
<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 && viewModel.CompanyLoginChoices && viewModel.PRCo == null">
<select class="form-control ng-pristine ng-untouched ng-valid ng-not-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 label="1 - Midsouth Steel LLC" value="number:1" selected="selected">1 - Midsouth Steel LLC</option>
<option label="201 - TEST - Midsouth Steel LLC" value="number:201">201 - TEST - Midsouth Steel LLC</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-not-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 (last 4 digits of SSN):" 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 && 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 && alert != null }" data-ng-if="!resetPIN && 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) && 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: resetPINForm — POST
<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 && viewModel.CompanyLoginChoices && viewModel.PRCo == null">
<select class="form-control ng-pristine ng-untouched ng-valid ng-not-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 label="1 - Midsouth Steel LLC" value="number:1" selected="selected">1 - Midsouth Steel LLC</option>
<option label="201 - TEST - Midsouth Steel LLC" value="number:201">201 - TEST - Midsouth Steel LLC</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-not-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 (last 4 digits of SSN):" 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 && 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 && alert != null }" data-ng-if="!resetPIN && 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
Midsouth Steel Employee Portal Welcome to the Employee Portal! 1 - Midsouth Steel LLC201 - TEST - Midsouth Steel LLC Caps lock is on Need login help? ENROLL SIGN IN CLOCK IN / OUT -------------------------------------------------------------------------------- LOG IN WITH VIEWPOINT ID 1 - Midsouth Steel LLC201 - TEST - Midsouth Steel LLC 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 vistaemployeeportalhelp@midsouthsteel.net Forgot your password? To reset your password, fill out the form below and click Request. 1 - Midsouth Steel LLC201 - TEST - Midsouth Steel LLC BACK TO LOGIN ONBOARDING Recently hired? Start your onboarding here... BEGIN ONBOARDING © 2024 Viewpoint, Inc. All rights reserved. Privacy Notice Javascript is disabled.