2024-10-25 09:39:35 +00:00

30 lines
574 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.findOneAndDelete({
_id: session._id
})
return {
success: true
}
}