@@ -3,6 +3,8 @@ import { ToastrService } from 'ngx-toastr';
33import { Component , OnInit } from '@angular/core' ;
44import { User } from '../../shared/models' ;
55import { FormGroup , FormBuilder , Validators } from '../../../../node_modules/@angular/forms' ;
6+ import { StorageService } from '../../Providers/storageservice' ;
7+ import { StorageKey } from '../../shared/enums/storagekey' ;
68
79@Component ( {
810 selector : 'app-signin' ,
@@ -15,10 +17,11 @@ export class PublicSigninComponent implements OnInit {
1517
1618 constructor (
1719 private formBuilder : FormBuilder ,
18- private toastrService :ToastrService ,
19- private router : Router
20+ private router : Router ,
21+ private toastrService : ToastrService ,
22+ private storage : StorageService
2023 ) {
21- this . signInForm = formBuilder . group ( {
24+ this . signInForm = this . formBuilder . group ( {
2225 username : [ '' , Validators . required ] ,
2326 password : [ '' , Validators . required ] ,
2427 } ) ;
@@ -27,14 +30,15 @@ export class PublicSigninComponent implements OnInit {
2730 ngOnInit ( ) {
2831 }
2932
30- onSubmit ( ) {
31- let signInData :User = this . signInForm . value ;
32- if ( signInData . username . toLowerCase ( ) === 'admin' && signInData . password . toLowerCase ( ) === 'admin' ) {
33+ onSubmit ( ) {
34+ let signInData : User = this . signInForm . value ;
35+ if ( signInData . username . toLowerCase ( ) === 'admin' && signInData . password . toLowerCase ( ) === 'admin' ) {
36+ this . storage . setPropertyFromLS ( StorageKey . IsLoggedIn , true ) ;
3337 this . router . navigate ( [ 'user/home' ] ) ;
34- } else {
38+ } else {
3539 this . toastrService . error ( 'Username or password is wrong' , 'Error!' , { closeButton : true } ) ;
36- }
37-
40+ }
41+
3842 }
3943
4044}
0 commit comments