]>
Commit | Line | Data |
---|---|---|
b1794c53 | 1 | <h3>Login</h3> |
192ea60b C |
2 | |
3 | ||
4 | <div *ngIf="error" class="alert alert-danger">{{ error }}</div> | |
5 | ||
6 | <form role="form" (ngSubmit)="login(username.value, password.value)" #loginForm="ngForm"> | |
b1794c53 C |
7 | <div class="form-group"> |
8 | <label for="username">Username</label> | |
192ea60b C |
9 | <input |
10 | type="text" class="form-control" name="username" id="username" placeholder="Username" required | |
11 | ngControl="username" #username="ngForm" | |
12 | > | |
13 | <div [hidden]="username.valid || username.pristine" class="alert alert-danger"> | |
14 | Username is required | |
15 | </div> | |
b1794c53 C |
16 | </div> |
17 | ||
18 | <div class="form-group"> | |
19 | <label for="password">Password</label> | |
192ea60b C |
20 | <input |
21 | type="password" class="form-control" name="password" id="password" placeholder="Password" required | |
22 | ngControl="password" #password="ngForm" | |
23 | > | |
24 | <div [hidden]="password.valid || password.pristine" class="alert alert-danger"> | |
25 | Password is required | |
26 | </div> | |
b1794c53 C |
27 | </div> |
28 | ||
192ea60b | 29 | <input type="submit" value="Login" class="btn btn-default" [disabled]="!loginForm.form.valid"> |
b1794c53 | 30 | </form> |