Skip to content
Snippets Groups Projects
log-in-form.component.html 1.2 KiB
Newer Older
Tomas Madeja's avatar
Tomas Madeja committed
<div class="container">
  <div [hidden]="submitted">
    <h1>Log In</h1>
    <form #logInForm="ngForm" (ngSubmit)="onSubmit()">
Tomas Madeja's avatar
Tomas Madeja committed
      <div class="form-group">
        <label for="username">Username</label>
        <input #username="ngModel" [(ngModel)]="model.username" class="form-control"
               id="username"
               name="username" required
               type="text">
Tomas Madeja's avatar
Tomas Madeja committed
        <div [hidden]="username.valid || username.pristine"
             class="alert alert-danger">
          Username is required
        </div>
      </div>

      <div class="form-group">
        <label for="password">Password</label>
        <input #password="ngModel" [(ngModel)]="model.password" class="form-control"
               id="password"
               name="password" required
               type="password">
Tomas Madeja's avatar
Tomas Madeja committed
        <div [hidden]="password.valid || password.pristine"
             class="alert alert-danger">
          Password is required
        </div>
      </div>

      <button [disabled]="!logInForm.form.valid" class="mt-2 btn btn-success" type="submit">Login</button>
      <button (click)="resetForm(); logInForm.reset()" class="mt-2 ms-2 btn btn-danger" type="button">Reset Form</button>
Tomas Madeja's avatar
Tomas Madeja committed
    </form>
  </div>
</div>