| 1 |
- {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./admin-login.component.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./admin-login.component.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { FormBuilder, Validators } from '@angular/forms';\nimport { MatIconRegistry } from '@angular/material/icon';\nimport { MatSnackBar } from '@angular/material/snack-bar';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Router } from '@angular/router';\nimport { AuthService } from 'src/app/services/auth.service';\nlet AdminLoginComponent = class AdminLoginComponent {\n constructor(router, snackBar, authService, formBuilder, matIconRegistry, domSanitizer) {\n this.router = router;\n this.snackBar = snackBar;\n this.authService = authService;\n this.formBuilder = formBuilder;\n this.matIconRegistry = matIconRegistry;\n this.domSanitizer = domSanitizer;\n this.submitted = false;\n this.loading = false;\n this.hide = true;\n }\n ngOnInit() {\n this.createForm();\n }\n createForm() {\n let emailregex = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n this.formGroup = this.formBuilder.group({\n email: [null, [Validators.required, Validators.pattern(emailregex)]],\n password: [null, [Validators.required, this.checkPassword]]\n });\n }\n checkPassword(control) {\n let enteredPassword = control.value;\n let passwordCheck = /^(?=.*[a-z])(?=.{6,})/;\n return !passwordCheck.test(enteredPassword) && enteredPassword ? {\n 'requirements': true\n } : null;\n }\n getErrorEmail() {\n return this.formGroup.get('email').hasError('required') ? 'Adresse email requise' : this.formGroup.get('email').hasError('pattern') ? 'Adresse email non valide' : '';\n }\n getErrorPassword() {\n return this.formGroup.get('password').hasError('required') ? 'Mot de passe requis' : this.formGroup.get('password').hasError('requirements') ? 'Le mot de passe doit comporter au moins 8 caractères, une lettre majuscule' : '';\n }\n get f() {\n return this.formGroup.controls;\n }\n // login\n signIn() {\n this.submitted = true;\n if (this.formGroup.invalid) {\n return;\n }\n this.loading = true;\n this.authService.signInAdmin(this.formGroup.value).subscribe(data => {\n // this.router.navigate([this.returnUrl]);\n console.log(data);\n this.loading = false;\n this.router.navigate(['/tirage']);\n setTimeout(() => {\n document.location.reload();\n }, 800);\n }, err => {\n this.loading = false;\n console.log(err.error.message);\n this.authService.openSnackBar(err.error.message);\n });\n // this.router.navigate(['/']);\n }\n static #_ = this.ctorParameters = () => [{\n type: Router\n }, {\n type: MatSnackBar\n }, {\n type: AuthService\n }, {\n type: FormBuilder\n }, {\n type: MatIconRegistry\n }, {\n type: DomSanitizer\n }];\n};\nAdminLoginComponent = __decorate([Component({\n selector: 'app-admin-login',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], AdminLoginComponent);\nexport { AdminLoginComponent };","map":{"version":3,"names":["Component","FormBuilder","Validators","MatIconRegistry","MatSnackBar","DomSanitizer","Router","AuthService","AdminLoginComponent","constructor","router","snackBar","authService","formBuilder","matIconRegistry","domSanitizer","submitted","loading","hide","ngOnInit","createForm","emailregex","formGroup","group","email","required","pattern","password","checkPassword","control","enteredPassword","value","passwordCheck","test","getErrorEmail","get","hasError","getErrorPassword","f","controls","signIn","invalid","signInAdmin","subscribe","data","console","log","navigate","setTimeout","document","location","reload","err","error","message","openSnackBar","_","__decorate","selector","template","__NG_CLI_RESOURCE__0"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\components\\admin\\admin-login\\admin-login.component.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { MatIconRegistry } from '@angular/material/icon';\r\nimport { MatSnackBar } from '@angular/material/snack-bar';\r\nimport { DomSanitizer } from '@angular/platform-browser';\r\nimport { Router } from '@angular/router';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-admin-login',\r\n templateUrl: './admin-login.component.html',\r\n styleUrls: ['./admin-login.component.scss']\r\n})\r\nexport class AdminLoginComponent implements OnInit {\r\n formGroup: FormGroup;\r\n submitted = false;\r\n loading = false;\r\n hide =true;\r\n\r\n constructor(public router: Router, public snackBar: MatSnackBar, private authService : AuthService, private formBuilder: FormBuilder, private matIconRegistry: MatIconRegistry, private domSanitizer: DomSanitizer) \r\n {\r\n\r\n }\r\n\r\n ngOnInit(): void {\r\n\r\n this.createForm(); \r\n }\r\n\r\n createForm() {\r\n let emailregex: RegExp = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/\r\n this.formGroup = this.formBuilder.group({\r\n email: [null, [Validators.required, Validators.pattern(emailregex)]],\r\n password: [null, [Validators.required, this.checkPassword]],\r\n });\r\n }\r\n\r\n\r\n checkPassword(control) {\r\n let enteredPassword = control.value\r\n let passwordCheck = /^(?=.*[a-z])(?=.{6,})/;\r\n return (!passwordCheck.test(enteredPassword) && enteredPassword) ? { 'requirements': true } : null;\r\n }\r\n\r\n\r\n getErrorEmail() {\r\n return this.formGroup.get('email').hasError('required') ? 'Adresse email requise' :\r\n this.formGroup.get('email').hasError('pattern') ? 'Adresse email non valide' : '';\r\n }\r\n\r\n getErrorPassword() {\r\n return this.formGroup.get('password').hasError('required') ? 'Mot de passe requis' :\r\n this.formGroup.get('password').hasError('requirements') ? \r\n 'Le mot de passe doit comporter au moins 8 caractères, une lettre majuscule' : '';\r\n }\r\n\r\n get f() { return this.formGroup.controls; }\r\n\r\n\r\n\r\n // login\r\n signIn(){\r\n\r\n this.submitted = true;\r\n if (this.formGroup.invalid) {\r\n return;\r\n }\r\n this.loading = true;\r\n this.authService.signInAdmin(this.formGroup.value).subscribe(\r\n data => {\r\n // this.router.navigate([this.returnUrl]);\r\n console.log(data)\r\n this.loading = false;\r\n this.router.navigate(['/tirage']);\r\n setTimeout(() => {\r\n document.location.reload()\r\n },800)\r\n },\r\n err => {\r\n this.loading = false;\r\n console.log(err.error.message)\r\n this.authService.openSnackBar(err.error.message)\r\n });\r\n // this.router.navigate(['/']);\r\n\r\n \r\n \r\n }\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}
|