|
|
@ -49,9 +49,9 @@ export function getDB<T>(
|
|
|
|
db: sqlite3.Database,
|
|
|
|
db: sqlite3.Database,
|
|
|
|
query: string,
|
|
|
|
query: string,
|
|
|
|
params: any[],
|
|
|
|
params: any[],
|
|
|
|
): Promise<T[]> {
|
|
|
|
): Promise<T> {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
db.get(query, params, (err, row: any) => {
|
|
|
|
db.get(query, params, (err, row: T) => {
|
|
|
|
if (err) {
|
|
|
|
if (err) {
|
|
|
|
reject(err);
|
|
|
|
reject(err);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -138,6 +138,27 @@ export async function insertUser(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Vérifier si un utilisateur existe dans la table registered_user */
|
|
|
|
|
|
|
|
export async function verifyUser(
|
|
|
|
|
|
|
|
db: sqlite3.Database,
|
|
|
|
|
|
|
|
login: string
|
|
|
|
|
|
|
|
): Promise<User | null> {
|
|
|
|
|
|
|
|
const verifyUserQuery = `SELECT login, password FROM registered_user WHERE login = ?`;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const res = await getDB<User>(db, verifyUserQuery, [login]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!res) {
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return res;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export type User = {
|
|
|
|
|
|
|
|
login: string;
|
|
|
|
|
|
|
|
password: string;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/* Modifier le login d'un utilisateur dans la table registered_user */
|
|
|
|
/* Modifier le login d'un utilisateur dans la table registered_user */
|
|
|
|
export function updateUserLogin(
|
|
|
|
export function updateUserLogin(
|
|
|
|
db: sqlite3.Database,
|
|
|
|
db: sqlite3.Database,
|
|
|
|