1 <cd-modal [modalRef]="bsModalRef">
2 <ng-container class="modal-title"
3 i18n>Discovery Authentication</ng-container>
5 <ng-container class="modal-content">
6 <form name="discoveryForm"
7 class="form-horizontal"
9 [formGroup]="discoveryForm"
11 <div class="modal-body">
13 <div class="form-group"
14 [ngClass]="{'has-error': discoveryForm.showError('user', formDir)}">
15 <label class="control-label col-sm-4"
18 <div class="col-sm-8">
21 formControlName="user"
23 <span class="help-block"
24 *ngIf="discoveryForm.showError('user', formDir, 'required')"
25 i18n>This field is required.</span>
27 <span class="help-block"
28 *ngIf="discoveryForm.showError('user', formDir, 'pattern')"
29 i18n>Usernames must have a length of 8 to 64 characters and
30 can only contain letters, '.', '@', '-', '_' or ':'.</span>
35 <div class="form-group"
36 [ngClass]="{'has-error': discoveryForm.showError('password', formDir)}">
37 <label class="control-label col-sm-4"
40 <div class="col-sm-8">
41 <div class="input-group">
44 formControlName="password"
47 <span class="input-group-btn">
49 class="btn btn-default"
50 cdPasswordButton="password">
53 class="btn btn-default"
54 cdCopy2ClipboardButton="password">
58 <span class="help-block"
59 *ngIf="discoveryForm.showError('password', formDir, 'required')"
60 i18n>This field is required.</span>
62 <span class="help-block"
63 *ngIf="discoveryForm.showError('password', formDir, 'pattern')"
64 i18n>Passwords must have a length of 12 to 16 characters
65 and can only contain letters, '@', '-', '_' or '/'.</span>
70 <div class="form-group"
71 [ngClass]="{'has-error': discoveryForm.showError('mutual_user', formDir)}">
72 <label class="control-label col-sm-4"
74 <ng-container i18n>Mutual User</ng-container>
76 <div class="col-sm-8">
77 <input id="mutual_user"
79 formControlName="mutual_user"
82 <span class="help-block"
83 *ngIf="discoveryForm.showError('mutual_user', formDir, 'required')"
84 i18n>This field is required.</span>
86 <span class="help-block"
87 *ngIf="discoveryForm.showError('mutual_user', formDir, 'pattern')"
88 i18n>Usernames must have a length of 8 to 64 characters and
89 can only contain letters, '.', '@', '-', '_' or ':'.</span>
93 <!-- mutual_password -->
94 <div class="form-group"
95 [ngClass]="{'has-error': discoveryForm.showError('mutual_password', formDir)}">
96 <label class="control-label col-sm-4"
98 i18n>Mutual Password</label>
99 <div class="col-sm-8">
100 <div class="input-group">
101 <input id="mutual_password"
103 formControlName="mutual_password"
106 <span class="input-group-btn">
107 <button type="button"
108 class="btn btn-default"
109 cdPasswordButton="mutual_password">
111 <button type="button"
112 class="btn btn-default"
113 cdCopy2ClipboardButton="mutual_password">
117 <span class="help-block"
118 *ngIf="discoveryForm.showError('mutual_password', formDir, 'required')"
119 i18n>This field is required.</span>
121 <span class="help-block"
122 *ngIf="discoveryForm.showError('mutual_password', formDir, 'pattern')"
123 i18n>Passwords must have a length of 12 to 16 characters and
124 can only contain letters, '@', '-', '_' or '/'.</span>
129 <div class="modal-footer">
130 <div class="button-group text-right">
131 <cd-submit-button (submitAction)="submitAction()"
132 [form]="discoveryForm"
133 i18n>Submit</cd-submit-button>
135 <button class="btn btn-link btn-sm"
136 (click)="bsModalRef.hide()"