Form analysis
1 forms found in the DOM
<form class="simple-box-form form-horizontal ng-pristine ng-valid">
<div class="form-group">
<!-- ngIf: ctrl.state.showOAuthLogin -->
</div>
<!-- divider -->
<!-- ngIf: ctrl.state.showOAuthLogin -->
<!-- use internal auth button -->
<!-- ngIf: ctrl.state.showOAuthLogin && !ctrl.state.showStandardLogin -->
<!-- !username input -->
<!-- ngIf: ctrl.state.showStandardLogin -->
<div ng-if="ctrl.state.showStandardLogin" class="ng-scope">
<div class="pb-2">Username</div>
<input id="username" type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty" name="username" ng-model="ctrl.formValues.Username" auto-focus="" data-cy="auth-usernameInput" placeholder="Enter your username">
</div><!-- end ngIf: ctrl.state.showStandardLogin -->
<!-- password input -->
<!-- ngIf: ctrl.state.showStandardLogin -->
<div ng-if="ctrl.state.showStandardLogin" class="ng-scope">
<div class="pb-2">Password</div>
<div class="relative">
<input id="password" ng-attr-type="{{ ctrl.state.passwordInputType }}" class="form-control pr-10 ng-pristine ng-untouched ng-valid ng-empty" name="password" ng-model="ctrl.formValues.Password" autocomplete="off" data-cy="auth-passwordInput"
placeholder="Enter your password" ng-trim="false" type="password">
<button data-cy="auth-passwordInputToggle" type="button" ng-click="ctrl.toggleShowPassword()" class="absolute top-0 right-0 h-[34px] w-[50px] border-none flex justify-center items-center bg-transparent" tooltip-append-to-body="true"
tooltip-placement="top" tooltip-class="portainer-tooltip" uib-tooltip="Show password">
<pr-icon icon="ctrl.state.passwordInputType === 'password' ? 'eye-off' : 'eye'" feather="true" size="'md'" class="ng-isolate-scope"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-md">
<path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path>
<line x1="1" y1="1" x2="23" y2="23"></line>
</svg></pr-icon>
</button>
</div>
</div><!-- end ngIf: ctrl.state.showStandardLogin -->
<!-- ngIf: ctrl.state.showStandardLogin -->
<div class="form-group overflow-auto ng-scope" ng-if="ctrl.state.showStandardLogin">
<!-- login button -->
<div class="col-sm-12 d-flex py-1">
<button type="submit" class="btn btn-primary btn-lg btn-block ng-isolate-scope" ng-click="ctrl.authenticateUser()" button-spinner="ctrl.state.loginInProgress" ng-disabled="ctrl.state.loginInProgress" data-cy="auth-loginButton"><ng-transclude>
<span ng-hide="ctrl.state.loginInProgress" class="ng-scope">Login</span>
<span ng-show="ctrl.state.loginInProgress" class="ng-scope ng-hide">Login in progress...</span>
</ng-transclude><span ng-show="spinning" class="ng-hide"><i class="fa fa-circle-notch fa-spin" style="margin-left: 2px;"></i> </span></button>
</div>
</div><!-- end ngIf: ctrl.state.showStandardLogin -->
</form>