/
alt3rmann
/
LibreChat
Обзор
Документация
Войти
/
alt3rmann
/
LibreChat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
api/server/middleware/checkInviteUser.js
27 строк
652 B
Danny Avila
🏗️ refactor: Extract DB layers to `data-schemas` for shared use (#7650)
31 май 2025, 05:18
Не верифицирован
31 май 2025, 05:18
a2fc7d3
Код
Авторство
О чём код?
const { getInvite } = require('~/models/inviteUser'); const { deleteTokens } = require('~/models'); async function checkInviteUser(req, res, next) { const token = req.body.token; if (!token || token === 'undefined') { next(); return; } try { const invite = await getInvite(token, req.body.email); if (!invite || invite.error === true) { return res.status(400).json({ message: 'Invalid invite token' }); } await deleteTokens({ token: invite.token }); req.invite = invite; next(); } catch (error) { return res.status(429).json({ message: error.message }); } } module.exports = checkInviteUser;