2024-03-11 20:28:19 +00:00

28 lines
532 B
JavaScript

import { Session } from "@db_models"
export default async (payload = {}) => {
const { user_id, token } = payload
if (!user_id) {
throw new OperationError(400, "user_id not provided")
}
if (!token) {
throw new OperationError(400, "token not provided")
}
const session = await Session.findOne({
user_id,
token
})
if (!session) {
throw new OperationError(400, "Session not found")
}
await session.delete()
return {
success: true
}
}