25'ten fazla konu seçemezsiniz
Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
|
- <div class="card">
- <h4 class="card-header">Login</h4>
- <div class="card-body">
- <form [formGroup]="form" (ngSubmit)="onSubmit()">
- <div class="mb-3">
- <label class="form-label">Username</label>
- <input type="text" formControlName="username" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['username'].errors }" />
- <div *ngIf="submitted && f['username'].errors" class="invalid-feedback">
- <div *ngIf="f['username'].hasError('required')">Username is required</div>
- </div>
- </div>
- <div class="mb-3">
- <label class="form-label">Password</label>
- <input type="password" formControlName="password" class="form-control" [ngClass]="{ 'is-invalid': submitted && f['password'].errors }" />
- <div *ngIf="submitted && f['password'].errors" class="invalid-feedback">
- <div *ngIf="f['password'].hasError('required')">Password is required</div>
- </div>
- </div>
- <div>
- <button [disabled]="loading" class="btn btn-primary">
- <span *ngIf="loading" class="spinner-border spinner-border-sm me-1"></span>
- Login
- </button>
- <a routerLink="../register" class="btn btn-link">Register</a>
- </div>
- </form>
- </div>
- </div>
|