base de l'authentification (#4)

Co-authored-by: styve Lioumba <styve.lioumba@jdc.fr>
This commit is contained in:
Styve Lioumba
2024-09-26 19:08:25 +02:00
committed by styve Lioumba
parent 0d575e0737
commit 1dc1109482
25 changed files with 491 additions and 6 deletions

View File

@@ -0,0 +1,35 @@
import {Component, inject, output} from '@angular/core';
import {Router, RouterLink} from "@angular/router";
import {FormBuilder, FormControl, ReactiveFormsModule, Validators} from "@angular/forms";
@Component({
selector: 'app-login',
standalone: true,
imports: [
RouterLink,
ReactiveFormsModule
],
templateUrl: './login.component.html',
styleUrl: './login.component.scss'
})
export class LoginComponent {
private formBuilder = inject(FormBuilder);
private router = inject(Router);
loginForm = this.formBuilder.group({
email: new FormControl('', Validators.required),
password: new FormControl('', Validators.required)
});
formSubmitted = output<any>()
onSubmit() {
if (this.loginForm.invalid) {
return;
}
const data = this.loginForm.getRawValue();
this.formSubmitted.emit(data);
this.router.navigate(['/my-profile'])
}
}