refactored backend
This commit is contained in:
@@ -36,7 +36,7 @@ export const deleteUserById = async (userId) => {
|
|||||||
|
|
||||||
export const changePassword = async (userId, newPassword) => {
|
export const changePassword = async (userId, newPassword) => {
|
||||||
const [result] = await pool.query(
|
const [result] = await pool.query(
|
||||||
"UPDATE users SET password = ? WHERE id = ?",
|
"UPDATE users SET password = ?, entry_updated_at = NOW() WHERE id = ?",
|
||||||
[newPassword, userId]
|
[newPassword, userId]
|
||||||
);
|
);
|
||||||
if (result.affectedRows > 0) return { success: true };
|
if (result.affectedRows > 0) return { success: true };
|
||||||
@@ -52,7 +52,7 @@ export const editUserById = async (
|
|||||||
is_admin
|
is_admin
|
||||||
) => {
|
) => {
|
||||||
const [result] = await pool.query(
|
const [result] = await pool.query(
|
||||||
"UPDATE users SET first_name = ?, last_name = ?, role = ?, email = ?, is_admin = ? WHERE id = ?",
|
"UPDATE users SET first_name = ?, last_name = ?, role = ?, email = ?, is_admin = ?, entry_updated_at = NOW() WHERE id = ?",
|
||||||
[first_name, last_name, role, email, is_admin, userId]
|
[first_name, last_name, role, email, is_admin, userId]
|
||||||
);
|
);
|
||||||
if (result.affectedRows > 0) return { success: true };
|
if (result.affectedRows > 0) return { success: true };
|
||||||
|
|||||||
@@ -17,7 +17,15 @@ export const verifyAPIKeyDB = async (apiKey) => {
|
|||||||
[apiKey]
|
[apiKey]
|
||||||
);
|
);
|
||||||
if (result.length > 0) {
|
if (result.length > 0) {
|
||||||
return { valid: true };
|
const [lastUsed] = await pool.query(
|
||||||
|
"UPDATE apiKeys SET last_used_at = NOW() WHERE api_key = ?;",
|
||||||
|
[apiKey]
|
||||||
|
);
|
||||||
|
if (lastUsed.affectedRows > 0) {
|
||||||
|
return { valid: true };
|
||||||
|
} else {
|
||||||
|
return { valid: false };
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return { valid: false };
|
return { valid: false };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user