Advertisement
Guest User

Untitled

a guest
Sep 27th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. <div class="container">
  2. <div class="row">
  3. <div class="col-sm-6">
  4. <a class="btn btn-gh" href="/api/public/login/google">Sign in with Google <i class="fa fa-google"></i></a>
  5. </div>
  6. <div class="col-sm-6">
  7. <a class="btn btn-fb" href="/api/public/login/facebook">Sign in with Facebook <i class="fa fa-facebook"></i></a>
  8. </div>
  9. </div>
  10. <div class="row">
  11. <div class="col-sm-5">
  12. <hr>
  13. </div>
  14. <div class="col-sm-2 text-center">OR</div>
  15. <div class="col-sm-5">
  16. <hr>
  17. </div>
  18. </div>
  19. <div class="row" *ngIf="errorCode == '401'">
  20. <div class="alert alert-info col-sm-12" role="alert">
  21. {{errorMsg}}
  22. </div>
  23. </div>
  24. <form class="example-form">
  25.  
  26.  
  27. <div class="row">
  28. <div class="col-12">
  29. <mat-form-field class="example-full-width">
  30. <input matInput placeholder="Username" [formControl]="usernameFormControl"
  31. [errorStateMatcher]="matcher">
  32. <mat-hint>Choose your display username</mat-hint>
  33. <mat-error *ngIf="usernameFormControl.hasError('required')">
  34. Username is <strong>required</strong>
  35. </mat-error>
  36. </mat-form-field>
  37. </div>
  38. </div>
  39. <div class="row">
  40. <div class="col-12">
  41. <mat-form-field class="example-full-width">
  42. <input type="password" minlength="5" matInput placeholder="Password" [formControl]="passwordFormControl"
  43. [errorStateMatcher]="matcher">
  44. <mat-hint>Choose your password</mat-hint>
  45. <mat-error *ngIf="passwordFormControl.hasError('minlength')">
  46. Password must be at least <strong>6</strong> characters
  47. </mat-error>
  48. <mat-error *ngIf="passwordFormControl.hasError('required')">
  49. Password is <strong>required</strong>
  50. </mat-error>
  51. </mat-form-field>
  52. </div>
  53. </div>
  54. <div class="row" style="margin-top: 20px;">
  55. <div class="col-sm-12">
  56. <button (click)="login()" class="btn btn-primary btn-block" style="background: #3e9a9d" >LOGIN</button>
  57. </div>
  58. </div>
  59. </form>
  60.  
  61.  
  62. <!--<div class="form-group" [ngClass]="{'has-danger': errorMsg !== ''}">
  63. <label>User name</label>
  64. <input [(ngModel)]="model.username" minlength="6" #username="ngModel" type="text" aria-invalid="true" [ngClass]="{'is-invalid':username.touched && username.invalid}" placeholder="Username" name="username" class="form-control form-control-danger" required>
  65. <div class="invalid-feedback" *ngIf="username.invalid && (username.touched || username.dirty)"><div *ngIf="username?.errors.required">Username is required</div> <div *ngIf="username?.errors.minlength">Username must be at least 6 characters</div></div>
  66.  
  67. </div>
  68. <div class="form-group" [ngClass]="{'has-danger': errorMsg != ''}">
  69. <label>Password</label>
  70. <input id="password" [(ngModel)]="model.password" minlength="6" #password="ngModel" type="password" [ngClass]="{'is-invalid':password.touched && password.invalid}" name="password" placeholder="Password" class="form-control form-control-danger" required>
  71. <div class="invalid-feedback" *ngIf="password.invalid && (password.touched || password.dirty)">
  72. <div *ngIf="password?.errors.required">Password is required</div>
  73. <div *ngIf="password?.errors.minlength">Password must be at least 6 characters</div>
  74. </div>
  75. </div>
  76.  
  77. <div class="row">
  78. <div class="col-sm-12">
  79. <button (click)="login()" class="btn btn-primary btn-block" [disabled]="formLogin.form.invalid">LOGIN</button>
  80. </div>
  81. </div>-->
  82.  
  83.  
  84. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement