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>