login.component.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <div id="wrapper">
  2. <div class="vertical-align-wrap">
  3. <div class="vertical-align-middle auth-main">
  4. <div class="auth-box">
  5. <div class="top">
  6. <img alt="Inverlec" src="./assets/img/inverlec_logo.png">
  7. </div>
  8. <div class="card">
  9. <div class="header">
  10. <p class="lead">Iniciar sesión con tu cuenta</p>
  11. </div>
  12. <div class="body">
  13. <form [formGroup]="loginForm" (ngSubmit)="login()">
  14. <div class="form-group">
  15. <label for="email">Correo electrónico</label>
  16. <input type="text" name="email" class="form-control"
  17. formControlName="email" [ngClass]="{ 'is-invalid': submitted && f.email.errors }" email/>
  18. <div *ngIf="submitted && f.email.errors" class="invalid-feedback">
  19. <div>Ingresar un correo válido</div>
  20. </div>
  21. </div>
  22. <div class="form-group">
  23. <label for="password">Contraseña</label>
  24. <input type="password" name="password" class="form-control"
  25. formControlName="password" minlength="5" [ngClass]="{ 'is-invalid': submitted && f.password.errors }"/>
  26. <div *ngIf="submitted && f.password.errors" class="invalid-feedback">
  27. <div *ngIf="f.password.errors.required">Ingresar contraseña</div>
  28. </div>
  29. </div>
  30. <button class="btn btn-primary" type="submit">
  31. Iniciar sesión
  32. </button>
  33. </form>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>