fix: working registering method

This commit is contained in:
Alessandre Laguierce 2024-10-26 11:19:26 +02:00
parent 2af110ff62
commit 8b74c22a10

View File

@ -10,8 +10,14 @@ const defaultMember = { id_member: -1, name: "unknown", password: "none" };
async function getMember(idOrName: number | string): Promise<Either<Member, string>> {
const client = new_client();
await client.connect();
const res = await client.query("SELECT * FROM membres WHERE 'id_membre'='$1' OR 'nom_membre'='$2';", [`${idOrName}`, `${idOrName}`]);
console.log("BEFG");
let res;
if (typeof idOrName !== 'number') {
res = await client.query("SELECT * FROM membres WHERE nom_membre=$1;", [`${idOrName}`]);
} else {
res = await client.query("SELECT * FROM membres WHERE id_membre=$1;", [idOrName]);
}
console.log("AFTG");
if (res.rows.length === 0) {
await client.end();
return eitherRight<Member, string>("Does not exist.");
@ -29,7 +35,7 @@ async function createMember(name: string, passwd: string): Promise<Either<Member
}
const client = new_client();
await client.connect();
const res = await client.query("INSERT INTO membres ('nom_membre', 'mdp_membre') VALUES ('$1', '$2') RETURNING *;", [`${name}`, `${passwd}`]);
const res = await client.query("INSERT INTO membres (nom_membre, mdp_membre) VALUES ($1, $2) RETURNING *;", [`${name}`, `${passwd}`]);
if (res.rows.length === 0) {
await client.end();
return eitherRight("Something went wrong");