ui/src/app/login/components/set-new-password/set-new-password.component.html (69 lines of code) (raw):

<!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more ~ contributor license agreements. See the NOTICE file distributed with ~ this work for additional information regarding copyright ownership. ~ The ASF licenses this file to You under the Apache License, Version 2.0 ~ (the "License"); you may not use this file except in compliance with ~ the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. ~ --> <sp-auth-box [linkSettings]="loginSettings.linkSettings" *ngIf="configReady"> <div fxFlex="100" fxLayout="column" fxLayoutAlign="center start"> <h1>Set new password</h1> </div> <div fxLayout="column" fxFlex="100"> <form [formGroup]="parentForm"> <div fxLayout="column"> <mat-form-field color="accent"> <mat-label>New password</mat-label> <input formControlName="password" fxFlex type="password" matInput required /> </mat-form-field> <mat-form-field color="accent"> <mat-label>Repeat password</mat-label> <input formControlName="repeatPassword" fxFlex type="password" matInput required /> </mat-form-field> <div class="form-actions" style="margin-top: 20px"> <button mat-button mat-raised-button color="accent" (click)="setNewPassword()" [disabled]="!parentForm.valid" *ngIf="!resetSuccess" > <span>Set password</span> </button> <mat-spinner [mode]="'indeterminate'" color="accent" [diameter]="20" *ngIf="resetInProgress" style="margin-top: 10px" ></mat-spinner> <div class="md-warn" *ngIf="resetPerformed && !resetSuccess" > <h5 class="info-box register-error"> There was an error while resetting your password. </h5> </div> <div class="md-success" *ngIf="resetPerformed && resetSuccess" > <h5 class="info-box register-success"> Password successfully changed. </h5> </div> <div class="mt-10"> <a [routerLink]="['/login']">Go to login page</a> </div> </div> </div> </form> </div> </sp-auth-box>