profile deletion fixes
This commit is contained in:
@@ -23,13 +23,10 @@ export default defineEventHandler(async (event) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Delete user's notes first (foreign key constraint)
|
|
||||||
db.prepare('DELETE FROM notes WHERE user_id = ?').run(currentUser.id)
|
|
||||||
|
|
||||||
// Delete user's sessions
|
// Delete user's sessions
|
||||||
db.prepare('DELETE FROM sessions WHERE username = ?').run(currentUser.username)
|
db.prepare('DELETE FROM sessions WHERE username = ?').run(currentUser.username)
|
||||||
|
|
||||||
// Delete the user
|
// Delete the user (sermon_notes will be automatically deleted via CASCADE)
|
||||||
db.prepare('DELETE FROM users WHERE id = ?').run(currentUser.id)
|
db.prepare('DELETE FROM users WHERE id = ?').run(currentUser.id)
|
||||||
|
|
||||||
// Clear the auth cookie
|
// Clear the auth cookie
|
||||||
|
|||||||
Reference in New Issue
Block a user