feat: auto userdata fetch
fix: gql directives and overall minor fixes
This commit is contained in:
parent
3f6c0e6037
commit
9fa97725ec
22 changed files with 94 additions and 127 deletions
14
lib/users.js
14
lib/users.js
|
|
@ -162,13 +162,19 @@ function changeUserRole (id, newRole) {
|
|||
}
|
||||
|
||||
function enableUser (id) {
|
||||
const sql = `UPDATE users SET enabled=true WHERE id=$1`
|
||||
return db.none(sql, [id])
|
||||
return db.tx(t => {
|
||||
const q1 = t.none(`UPDATE users SET enabled=true WHERE id=$1`, [id])
|
||||
const q2 = t.none(`DELETE FROM user_sessions WHERE sess -> 'user' ->> 'id'=$1`, [id])
|
||||
return t.batch([q1, q2])
|
||||
})
|
||||
}
|
||||
|
||||
function disableUser (id) {
|
||||
const sql = `UPDATE users SET enabled=false WHERE id=$1`
|
||||
return db.none(sql, [id])
|
||||
return db.tx(t => {
|
||||
const q1 = t.none(`UPDATE users SET enabled=false WHERE id=$1`, [id])
|
||||
const q2 = t.none(`DELETE FROM user_sessions WHERE sess -> 'user' ->> 'id'=$1`, [id])
|
||||
return t.batch([q1, q2])
|
||||
})
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue