mirror of
https://github.com/a-mayb3/KanbanCloneAngular.git
synced 2026-03-21 09:55:37 +01:00
45 lines
1.3 KiB
HTML
45 lines
1.3 KiB
HTML
<div class="login-container">
|
|
<div class="login-card">
|
|
<h1>{{ 'KanbanCloneAngular' }}</h1>
|
|
<h2>Sign In</h2>
|
|
|
|
<div class="error-message" *ngIf="errorMessage()">
|
|
{{ errorMessage() }}
|
|
</div>
|
|
|
|
<form (ngSubmit)="onSubmit()" #loginForm="ngForm">
|
|
<div class="form-group">
|
|
<label for="email">e-mail address</label>
|
|
<input
|
|
id="email"
|
|
type="email"
|
|
[(ngModel)]="email"
|
|
name="email"
|
|
placeholder="Enter your e-mail address"
|
|
required
|
|
autocomplete="username"
|
|
/>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="password">Password</label>
|
|
<input
|
|
id="password"
|
|
type="password"
|
|
[(ngModel)]="password"
|
|
name="password"
|
|
placeholder="Enter your password"
|
|
required
|
|
autocomplete="current-password"
|
|
/>
|
|
</div>
|
|
|
|
<button type="submit" class="btn-primary" [disabled]="isLoading() || !loginForm.form.valid">
|
|
<span *ngIf="isLoading(); else loginText">Logging in...</span>
|
|
<ng-template #loginText><span>Login</span></ng-template>
|
|
</button>
|
|
</form>
|
|
|
|
<p class="register-link">or <a routerLink="/register">register here</a></p>
|
|
</div>
|
|
</div>
|