@@ -13,71 +13,73 @@ <h4 class="text-center mb-3">{{ "LogIn" | localize }}</h4>
1313 maxlength ="256 "
1414 #userNameOrEmailAddressModel ="ngModel "
1515 #userNameOrEmailAddressEl
16- />
17- < div class ="input-group-append ">
18- < div class ="input-group-text ">
19- < span class ="fas fa-user "> </ span >
20- </ div >
21- </ div >
22- </ div >
23- < abp-validation-summary
24- [control] ="userNameOrEmailAddressModel "
25- [controlEl] ="userNameOrEmailAddressEl "
26- > </ abp-validation-summary >
27- </ div >
28- < div class ="form-group ">
29- < div class ="input-group ">
30- < input
31- type ="password "
32- class ="form-control "
33- name ="password "
34- [(ngModel)] ="authService.authenticateModel.password "
35- [placeholder] ="'Password' | localize "
36- required
37- maxlength ="32 "
38- #passwordModel ="ngModel "
39- #passwordEl
40- />
41- < div class ="input-group-append ">
42- < div class ="input-group-text ">
43- < span class ="fas fa-lock "> </ span >
16+ />
17+ < div class ="input-group-append ">
18+ < div class ="input-group-text ">
19+ < span class ="fas fa-user "> </ span >
20+ </ div >
4421 </ div >
4522 </ div >
23+ < abp-validation-summary
24+ [control] ="userNameOrEmailAddressModel "
25+ [controlEl] ="userNameOrEmailAddressEl "
26+ > </ abp-validation-summary >
4627 </ div >
47- < abp-validation-summary
48- [control] ="passwordModel "
49- [controlEl] ="passwordEl "
50- > </ abp-validation-summary >
51- </ div >
52- < div class ="form-group row ">
53- < div class ="col-md-8 ">
54- < div class ="custom-control custom-checkbox ">
28+ < div class ="form-group ">
29+ < div class ="input-group ">
5530 < input
56- type ="checkbox "
57- class ="custom-control-input "
58- id ="rememberMe "
59- name ="rememberMe "
60- [(ngModel)] ="authService.rememberMe "
61- />
62- < label for ="rememberMe " class ="custom-control-label ">
63- {{ "RememberMe" | localize }}
64- </ label >
31+ type ="password "
32+ class ="form-control "
33+ name ="password "
34+ [(ngModel)] ="authService.authenticateModel.password "
35+ [placeholder] ="'Password' | localize "
36+ required
37+ maxlength ="32 "
38+ #passwordModel ="ngModel "
39+ #passwordEl
40+ />
41+ < div class ="input-group-append ">
42+ < div class ="input-group-text ">
43+ < span class ="fas fa-lock "> </ span >
44+ </ div >
45+ </ div >
46+ </ div >
47+ < abp-validation-summary
48+ [control] ="passwordModel "
49+ [controlEl] ="passwordEl "
50+ > </ abp-validation-summary >
6551 </ div >
52+ < div class ="form-group row ">
53+ < div class ="col-md-8 ">
54+ < div class ="custom-control custom-checkbox ">
55+ < input
56+ type ="checkbox "
57+ class ="custom-control-input "
58+ id ="rememberMe "
59+ name ="rememberMe "
60+ [(ngModel)] ="authService.rememberMe "
61+ />
62+ < label for ="rememberMe " class ="custom-control-label ">
63+ {{ "RememberMe" | localize }}
64+ </ label >
65+ </ div >
66+ </ div >
67+ < div class ="col-md-4 ">
68+ < button
69+ type ="submit "
70+ class ="btn btn-primary btn-block "
71+ [disabled] ="!loginForm.form.valid || submitting "
72+ >
73+ {{ "LogIn" | localize }}
74+ </ button >
75+ </ div >
76+ </ div >
77+ </ form >
78+ @if (isSelfRegistrationAllowed) {
79+ < p class ="mb-1 ">
80+ < a [routerLink] ="['../register'] ">
81+ < i class ="fa fa-plus-circle "> </ i > {{ "Register" | localize }}
82+ </ a >
83+ </ p >
84+ }
6685 </ div >
67- < div class ="col-md-4 ">
68- < button
69- type ="submit "
70- class ="btn btn-primary btn-block "
71- [disabled] ="!loginForm.form.valid || submitting "
72- >
73- {{ "LogIn" | localize }}
74- </ button >
75- </ div >
76- </ div >
77- </ form >
78- < p *ngIf ="isSelfRegistrationAllowed " class ="mb-1 ">
79- < a [routerLink] ="['../register'] ">
80- < i class ="fa fa-plus-circle "> </ i > {{ "Register" | localize }}
81- </ a >
82- </ p >
83- </ div >
0 commit comments