fix: working registering method
This commit is contained in:
parent
2af110ff62
commit
8b74c22a10
@ -10,8 +10,14 @@ const defaultMember = { id_member: -1, name: "unknown", password: "none" };
|
|||||||
async function getMember(idOrName: number | string): Promise<Either<Member, string>> {
|
async function getMember(idOrName: number | string): Promise<Either<Member, string>> {
|
||||||
const client = new_client();
|
const client = new_client();
|
||||||
await client.connect();
|
await client.connect();
|
||||||
|
console.log("BEFG");
|
||||||
const res = await client.query("SELECT * FROM membres WHERE 'id_membre'='$1' OR 'nom_membre'='$2';", [`${idOrName}`, `${idOrName}`]);
|
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) {
|
if (res.rows.length === 0) {
|
||||||
await client.end();
|
await client.end();
|
||||||
return eitherRight<Member, string>("Does not exist.");
|
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();
|
const client = new_client();
|
||||||
await client.connect();
|
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) {
|
if (res.rows.length === 0) {
|
||||||
await client.end();
|
await client.end();
|
||||||
return eitherRight("Something went wrong");
|
return eitherRight("Something went wrong");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user