11import { Component , EventEmitter , OnInit , Output } from '@angular/core' ;
22import { FormControl , FormGroup , Validators } from '@angular/forms' ;
3+ import { AppConfig } from '../../../../app.config' ;
34
45@Component ( {
56 selector : 'app-login-form' ,
@@ -9,19 +10,22 @@ import { FormControl, FormGroup, Validators } from '@angular/forms';
910export class LoginFormComponent implements OnInit {
1011 @Output ( ) sendLoginForm = new EventEmitter < void > ( ) ;
1112 public form : FormGroup ;
12- public flatlogicEmail = 'admin@flatlogic.com' ;
13- public flatlogicPassword = 'admin' ;
13+ config : any ;
14+ 15+ constructor ( appConfig : AppConfig ) {
16+ this . config = appConfig . getConfig ( ) ;
17+ }
1418
1519 public ngOnInit ( ) : void {
1620 this . form = new FormGroup ( {
17- email : new FormControl ( this . flatlogicEmail , [ Validators . required , Validators . email ] ) ,
18- password : new FormControl ( this . flatlogicPassword , [ Validators . required ] )
21+ email : new FormControl ( this . config . auth . email , [ Validators . required , Validators . email ] ) ,
22+ password : new FormControl ( this . config . auth . password , [ Validators . required ] )
1923 } ) ;
2024 }
2125
2226 public login ( ) : void {
2327 if ( this . form . valid ) {
24- this . sendLoginForm . emit ( ) ;
28+ this . sendLoginForm . emit ( this . form . value ) ;
2529 }
2630 }
2731}
0 commit comments