Add signin page.

This commit is contained in:
Florian THIERRY
2024-06-11 12:55:11 +02:00
parent 8ada2a15ef
commit 1e18e3bc52
15 changed files with 371 additions and 7 deletions

View File

@@ -0,0 +1,5 @@
export interface SigninRequest {
pseudo?: string;
email?: string;
password?: string;
}

View File

@@ -2,6 +2,7 @@ import { HttpClient } from "@angular/common/http";
import { Injectable, inject } from "@angular/core";
import { LoginRequest, LoginResponse } from "./model/login.model";
import { lastValueFrom } from "rxjs";
import { SigninRequest } from "./model/signin.model";
@Injectable({
providedIn: 'root'
@@ -12,4 +13,8 @@ export class UserRestService {
login(request: LoginRequest): Promise<LoginResponse> {
return lastValueFrom(this.httpClient.post<LoginResponse>('/api/users/login', request));
}
signin(request: SigninRequest): Promise<void> {
return lastValueFrom(this.httpClient.post<void>('/api/users', request));
}
}