From 21de520175e748d342852d4a71efc8e7c7fd998e Mon Sep 17 00:00:00 2001 From: Anthony Debucquoy Date: Sat, 9 Mar 2024 10:29:32 +0100 Subject: [PATCH] Fixing the cross origine on the frontend side --- frontend/src/rest/Users.js | 2 +- frontend/src/rest/restConsumer.js | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/src/rest/Users.js b/frontend/src/rest/Users.js index e34d611..bcbf8b9 100644 --- a/frontend/src/rest/Users.js +++ b/frontend/src/rest/Users.js @@ -1,7 +1,7 @@ import { restGet, restPost } from './restConsumer.js' export async function login(user, pass, exp){ - return restPost("/login", {login: user, password: pass, expiration: exp}); + return restPost("/login", {identifier: user, password: pass, expiration: exp}); } export async function register(user, pass, mail){ diff --git a/frontend/src/rest/restConsumer.js b/frontend/src/rest/restConsumer.js index 25729bd..63a0a0d 100644 --- a/frontend/src/rest/restConsumer.js +++ b/frontend/src/rest/restConsumer.js @@ -8,15 +8,15 @@ export async function restGet(endPoint) { } export async function restPost(endPoint, data) { - return await _rest(endPoint, {method: "POST", body: data}); + return await _rest(endPoint, {method: "POST", body: JSON.stringify(data)}); } export async function restDelete(endPoint, data) { - return await _rest(endPoint, {method: "DELETE", body: data}); + return await _rest(endPoint, {method: "DELETE", body: JSON.stringify(data)}); } export async function restPatch(endPoint, data) { - return await _rest(endPoint, {method: "PATCH", body: data}); + return await _rest(endPoint, {method: "PATCH", body: JSON.stringify(data)); } /** @@ -31,8 +31,12 @@ export async function restPatch(endPoint, data) { async function _rest(endPoint, config){ endPoint.at(0) != "/" ? console.error("Carefull, you certainly should put a / at the begenning of your endPoint ") : true; let session_token = getCookie("session_token"); - let headers = new Headers({'Authorization': session_token}); + let headers = new Headers({ + 'Authorization': session_token, + 'Content-Type': 'application/json', + }); config['headers'] = headers; + config['credentials'] = 'include' return toast.promise(fetch(restURL + endPoint, config), { pending: config['pending'] != null ? config['pending'] : 'pending',