(id)
| 107 | * Remove a user. |
| 108 | */ |
| 109 | export async function removeUser(id) { |
| 110 | const user = await requireAdmin(); |
| 111 | |
| 112 | if (id === user.id) { |
| 113 | return { error: 'Cannot delete yourself.' }; |
| 114 | } |
| 115 | |
| 116 | const deleted = deleteUser(id); |
| 117 | if (!deleted) { |
| 118 | return { error: 'User not found.' }; |
| 119 | } |
| 120 | return { success: true }; |
| 121 | } |
| 122 | |
| 123 | /** |
| 124 | * Reset a user's password. |
no test coverage detected