(id, newPassword)
| 189 | * @returns {boolean} True if updated |
| 190 | */ |
| 191 | export function updateUserPasswordById(id, newPassword) { |
| 192 | const db = getDb(); |
| 193 | const passwordHash = hashSync(newPassword, genSaltSync(10)); |
| 194 | const result = db.update(users) |
| 195 | .set({ passwordHash, updatedAt: Date.now() }) |
| 196 | .where(eq(users.id, id)) |
| 197 | .run(); |
| 198 | return result.changes > 0; |
| 199 | } |
| 200 | |
| 201 | /** |
| 202 | * Verify a password against a user's stored hash. |
no test coverage detected