From cc87ceeacd456c9baf2a33a622708649af20f865 Mon Sep 17 00:00:00 2001 From: MathieuCarteron Date: Wed, 10 Jun 2026 16:27:04 +0200 Subject: [PATCH] Login marche ! --- angular.json | 2 ++ proxy.conf.json | 7 +++++++ .../pages/login-form/login-form.component.html | 6 +++--- src/app/pages/login-form/login-form.component.ts | 4 ++++ src/app/services/api/api/discussions.service.ts | 8 ++++---- src/app/services/api/api/groups.service.ts | 14 +++++++------- src/app/services/api/api/keys.service.ts | 4 ++-- src/app/services/api/api/messages.service.ts | 8 ++++---- src/app/services/api/api/roles.service.ts | 2 +- src/app/services/api/api/users.service.ts | 16 ++++++++-------- ...knots-dto-discussion-create-discussion-dto.ts | 2 +- ...knots-dto-discussion-delete-discussion-dto.ts | 2 +- .../model/knots-dto-group-create-group-dto.ts | 4 ++-- .../model/knots-dto-group-delete-group-dto.ts | 2 +- ...-dto-group-update-group-members-amount-dto.ts | 2 +- .../knots-dto-group-update-group-name-dto.ts | 2 +- .../api/model/knots-dto-key-create-key-dto.ts | 2 +- .../api/model/knots-dto-key-delete-key-dto.ts | 2 +- .../knots-dto-message-create-message-dto.ts | 6 +++--- .../api/model/knots-dto-role-create-role-dto.ts | 2 +- .../api/model/knots-dto-role-delete-role-dto.ts | 2 +- .../knots-dto-user-update-user-contact-dto.ts | 4 ++-- ...s-dto-user-update-user-profile-picture-dto.ts | 2 +- .../model/knots-dto-user-update-username-dto.ts | 2 +- 24 files changed, 60 insertions(+), 47 deletions(-) create mode 100644 proxy.conf.json diff --git a/angular.json b/angular.json index 8f6df05..b9e92dc 100644 --- a/angular.json +++ b/angular.json @@ -115,6 +115,8 @@ }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "proxyConfig": "proxy.conf.json"}, "configurations": { "production": { "buildTarget": "Knots-Front:build:production" diff --git a/proxy.conf.json b/proxy.conf.json new file mode 100644 index 0000000..a9e9508 --- /dev/null +++ b/proxy.conf.json @@ -0,0 +1,7 @@ +{ + "/API": { + "target": "http://localhost:5250", + "secure": false, + "changeOrigin": true + } +} \ No newline at end of file diff --git a/src/app/pages/login-form/login-form.component.html b/src/app/pages/login-form/login-form.component.html index dd001a6..65d88df 100644 --- a/src/app/pages/login-form/login-form.component.html +++ b/src/app/pages/login-form/login-form.component.html @@ -8,16 +8,16 @@

Knots

-
+

Connectez-vous à Knots !

- + - + diff --git a/src/app/pages/login-form/login-form.component.ts b/src/app/pages/login-form/login-form.component.ts index 317af7d..9ca981f 100644 --- a/src/app/pages/login-form/login-form.component.ts +++ b/src/app/pages/login-form/login-form.component.ts @@ -31,6 +31,9 @@ export class LoginFormComponent { }); async submitForm(): Promise { + console.log('submitForm appelé'); + console.log('form valid:', this.loginForm.valid); + console.log('form values:', this.loginForm.value); if (this.loginForm.valid) { this.isLoading = true; @@ -40,6 +43,7 @@ export class LoginFormComponent { this.loginForm.value.password! ); } catch (err: any) { + console.error('Erreur complète:', err); if (err.status === 401) { console.error('Identifiant ou mot de passe incorrect.'); } else { diff --git a/src/app/services/api/api/discussions.service.ts b/src/app/services/api/api/discussions.service.ts index aacc2be..b09e77b 100644 --- a/src/app/services/api/api/discussions.service.ts +++ b/src/app/services/api/api/discussions.service.ts @@ -200,7 +200,7 @@ export class DiscussionsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Id', + 'id', id, QueryParamStyle.Form, true, @@ -209,7 +209,7 @@ export class DiscussionsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Name', + 'name', name, QueryParamStyle.Form, true, @@ -218,7 +218,7 @@ export class DiscussionsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'IsGroup', + 'isGroup', isGroup, QueryParamStyle.Form, true, @@ -227,7 +227,7 @@ export class DiscussionsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'MembersCount', + 'membersCount', membersCount, QueryParamStyle.Form, true, diff --git a/src/app/services/api/api/groups.service.ts b/src/app/services/api/api/groups.service.ts index e088e27..14beb85 100644 --- a/src/app/services/api/api/groups.service.ts +++ b/src/app/services/api/api/groups.service.ts @@ -200,7 +200,7 @@ export class GroupsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Id', + 'id', id, QueryParamStyle.Form, true, @@ -209,7 +209,7 @@ export class GroupsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Nom', + 'nom', nom, QueryParamStyle.Form, true, @@ -218,7 +218,7 @@ export class GroupsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'NombreMembres', + 'nombreMembres', nombreMembres, QueryParamStyle.Form, true, @@ -227,7 +227,7 @@ export class GroupsService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'ProfilePicture', + 'profilePicture', profilePicture, QueryParamStyle.Form, true, @@ -275,7 +275,7 @@ export class GroupsService extends BaseService { } /** - * @endpoint patch /API/groups/{Id}/membersAmount + * @endpoint patch /API/groups/{id}/membersAmount * @param id * @param knotsDTOGroupUpdateGroupMembersAmountDto * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -344,7 +344,7 @@ export class GroupsService extends BaseService { } /** - * @endpoint patch /API/groups/{Id}/name + * @endpoint patch /API/groups/{id}/name * @param id * @param knotsDTOGroupUpdateGroupNameDto * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -413,7 +413,7 @@ export class GroupsService extends BaseService { } /** - * @endpoint patch /API/groups/{Id}/profilePicture + * @endpoint patch /API/groups/{id}/profilePicture * @param id * @param knotsDTOGroupUpdateGroupProfilePictureDto * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. diff --git a/src/app/services/api/api/keys.service.ts b/src/app/services/api/api/keys.service.ts index 79ab67a..ee0c511 100644 --- a/src/app/services/api/api/keys.service.ts +++ b/src/app/services/api/api/keys.service.ts @@ -193,7 +193,7 @@ export class KeysService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Id', + 'id', id2, QueryParamStyle.Form, true, @@ -202,7 +202,7 @@ export class KeysService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'EnKey', + 'enKey', enKey, QueryParamStyle.Form, true, diff --git a/src/app/services/api/api/messages.service.ts b/src/app/services/api/api/messages.service.ts index 50af4cd..28d2c24 100644 --- a/src/app/services/api/api/messages.service.ts +++ b/src/app/services/api/api/messages.service.ts @@ -200,7 +200,7 @@ export class MessagesService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Id', + 'id', id2, QueryParamStyle.Form, true, @@ -209,7 +209,7 @@ export class MessagesService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Contenu', + 'contenu', contenu, QueryParamStyle.Form, true, @@ -218,7 +218,7 @@ export class MessagesService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Date', + 'date', date, QueryParamStyle.Form, true, @@ -227,7 +227,7 @@ export class MessagesService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Type', + 'type', type, QueryParamStyle.Form, true, diff --git a/src/app/services/api/api/roles.service.ts b/src/app/services/api/api/roles.service.ts index d47ea73..441abc4 100644 --- a/src/app/services/api/api/roles.service.ts +++ b/src/app/services/api/api/roles.service.ts @@ -170,7 +170,7 @@ export class RolesService extends BaseService { } /** - * @endpoint get /API/roles/{Libelle} + * @endpoint get /API/roles/{libelle} * @param libelle * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. diff --git a/src/app/services/api/api/users.service.ts b/src/app/services/api/api/users.service.ts index 14300a0..60b2d14 100644 --- a/src/app/services/api/api/users.service.ts +++ b/src/app/services/api/api/users.service.ts @@ -243,7 +243,7 @@ export class UsersService extends BaseService { } /** - * @endpoint get /API/users/{Username} + * @endpoint get /API/users/{username} * @param username * @param description * @param password @@ -266,7 +266,7 @@ export class UsersService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Description', + 'description', description, QueryParamStyle.Form, true, @@ -275,7 +275,7 @@ export class UsersService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Password', + 'password', password, QueryParamStyle.Form, true, @@ -284,7 +284,7 @@ export class UsersService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Email', + 'email', email, QueryParamStyle.Form, true, @@ -293,7 +293,7 @@ export class UsersService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'Tel', + 'tel', tel, QueryParamStyle.Form, true, @@ -302,7 +302,7 @@ export class UsersService extends BaseService { localVarQueryParameters = this.addToHttpParams( localVarQueryParameters, - 'ProfilePicture', + 'profilePicture', profilePicture, QueryParamStyle.Form, true, @@ -415,7 +415,7 @@ export class UsersService extends BaseService { } /** - * @endpoint patch /API/users/{Id}/contact + * @endpoint patch /API/users/{id}/contact * @param id * @param knotsDTOUserUpdateUserContactDto * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. @@ -553,7 +553,7 @@ export class UsersService extends BaseService { } /** - * @endpoint patch /API/users/{Id}/password + * @endpoint patch /API/users/{id}/password * @param id * @param knotsDTOUserUpdateUserPasswordDto * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. diff --git a/src/app/services/api/model/knots-dto-discussion-create-discussion-dto.ts b/src/app/services/api/model/knots-dto-discussion-create-discussion-dto.ts index 2a1e9fe..410b910 100644 --- a/src/app/services/api/model/knots-dto-discussion-create-discussion-dto.ts +++ b/src/app/services/api/model/knots-dto-discussion-create-discussion-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTODiscussionCreateDiscussionDto { - id?: number; + id: number; } diff --git a/src/app/services/api/model/knots-dto-discussion-delete-discussion-dto.ts b/src/app/services/api/model/knots-dto-discussion-delete-discussion-dto.ts index 1be0452..3a6dcfa 100644 --- a/src/app/services/api/model/knots-dto-discussion-delete-discussion-dto.ts +++ b/src/app/services/api/model/knots-dto-discussion-delete-discussion-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTODiscussionDeleteDiscussionDto { - id?: number; + id: number; } diff --git a/src/app/services/api/model/knots-dto-group-create-group-dto.ts b/src/app/services/api/model/knots-dto-group-create-group-dto.ts index 1c0a794..c3ae7a4 100644 --- a/src/app/services/api/model/knots-dto-group-create-group-dto.ts +++ b/src/app/services/api/model/knots-dto-group-create-group-dto.ts @@ -10,8 +10,8 @@ export interface KnotsDTOGroupCreateGroupDto { - nom?: string | null; - nombreMembres?: number; + nom: string; + nombreMembres: number; profilePicture?: string | null; } diff --git a/src/app/services/api/model/knots-dto-group-delete-group-dto.ts b/src/app/services/api/model/knots-dto-group-delete-group-dto.ts index fcc1b57..2e79b04 100644 --- a/src/app/services/api/model/knots-dto-group-delete-group-dto.ts +++ b/src/app/services/api/model/knots-dto-group-delete-group-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTOGroupDeleteGroupDto { - id?: number | null; + id: number; } diff --git a/src/app/services/api/model/knots-dto-group-update-group-members-amount-dto.ts b/src/app/services/api/model/knots-dto-group-update-group-members-amount-dto.ts index bde6c12..952cc07 100644 --- a/src/app/services/api/model/knots-dto-group-update-group-members-amount-dto.ts +++ b/src/app/services/api/model/knots-dto-group-update-group-members-amount-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTOGroupUpdateGroupMembersAmountDto { - membersAmount?: number; + membersAmount: number; } diff --git a/src/app/services/api/model/knots-dto-group-update-group-name-dto.ts b/src/app/services/api/model/knots-dto-group-update-group-name-dto.ts index 0c152ef..862f6f9 100644 --- a/src/app/services/api/model/knots-dto-group-update-group-name-dto.ts +++ b/src/app/services/api/model/knots-dto-group-update-group-name-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTOGroupUpdateGroupNameDto { - name?: string | null; + name: string; } diff --git a/src/app/services/api/model/knots-dto-key-create-key-dto.ts b/src/app/services/api/model/knots-dto-key-create-key-dto.ts index bdf7d12..1907b51 100644 --- a/src/app/services/api/model/knots-dto-key-create-key-dto.ts +++ b/src/app/services/api/model/knots-dto-key-create-key-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTOKeyCreateKeyDto { - enKey?: string | null; + enKey: string; } diff --git a/src/app/services/api/model/knots-dto-key-delete-key-dto.ts b/src/app/services/api/model/knots-dto-key-delete-key-dto.ts index e289d29..de95b7c 100644 --- a/src/app/services/api/model/knots-dto-key-delete-key-dto.ts +++ b/src/app/services/api/model/knots-dto-key-delete-key-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTOKeyDeleteKeyDto { - id?: number; + id: number; } diff --git a/src/app/services/api/model/knots-dto-message-create-message-dto.ts b/src/app/services/api/model/knots-dto-message-create-message-dto.ts index 9b8883a..3544b93 100644 --- a/src/app/services/api/model/knots-dto-message-create-message-dto.ts +++ b/src/app/services/api/model/knots-dto-message-create-message-dto.ts @@ -10,8 +10,8 @@ export interface KnotsDTOMessageCreateMessageDto { - contenu?: string | null; - date?: string; - type?: boolean; + contenu: string; + date: string; + type: boolean; } diff --git a/src/app/services/api/model/knots-dto-role-create-role-dto.ts b/src/app/services/api/model/knots-dto-role-create-role-dto.ts index d7e39ef..07cbf1f 100644 --- a/src/app/services/api/model/knots-dto-role-create-role-dto.ts +++ b/src/app/services/api/model/knots-dto-role-create-role-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTORoleCreateRoleDto { - libelle?: string | null; + libelle: string; } diff --git a/src/app/services/api/model/knots-dto-role-delete-role-dto.ts b/src/app/services/api/model/knots-dto-role-delete-role-dto.ts index f916529..ddb1453 100644 --- a/src/app/services/api/model/knots-dto-role-delete-role-dto.ts +++ b/src/app/services/api/model/knots-dto-role-delete-role-dto.ts @@ -10,6 +10,6 @@ export interface KnotsDTORoleDeleteRoleDto { - id?: number; + id: number; } diff --git a/src/app/services/api/model/knots-dto-user-update-user-contact-dto.ts b/src/app/services/api/model/knots-dto-user-update-user-contact-dto.ts index 030df91..b929400 100644 --- a/src/app/services/api/model/knots-dto-user-update-user-contact-dto.ts +++ b/src/app/services/api/model/knots-dto-user-update-user-contact-dto.ts @@ -10,7 +10,7 @@ export interface KnotsDTOUserUpdateUserContactDto { - email?: string | null; - tel?: string | null; + email: string; + tel: string; } diff --git a/src/app/services/api/model/knots-dto-user-update-user-profile-picture-dto.ts b/src/app/services/api/model/knots-dto-user-update-user-profile-picture-dto.ts index ce778ae..b84e1d0 100644 --- a/src/app/services/api/model/knots-dto-user-update-user-profile-picture-dto.ts +++ b/src/app/services/api/model/knots-dto-user-update-user-profile-picture-dto.ts @@ -11,6 +11,6 @@ export interface KnotsDTOUserUpdateUserProfilePictureDto { id?: number; - profilePicture?: string | null; + profilePicture: string; } diff --git a/src/app/services/api/model/knots-dto-user-update-username-dto.ts b/src/app/services/api/model/knots-dto-user-update-username-dto.ts index cef80f5..3d4a252 100644 --- a/src/app/services/api/model/knots-dto-user-update-username-dto.ts +++ b/src/app/services/api/model/knots-dto-user-update-username-dto.ts @@ -11,6 +11,6 @@ export interface KnotsDTOUserUpdateUsernameDto { id?: number; - username?: string | null; + username: string; }