/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/pages/api/tos.ts
18 строк
711 B
AbdBarho
Use trusted clients for inference auth (#2278)
02 апр 2023, 20:01
Не верифицирован
02 апр 2023, 20:01
dcc4f25
Код
Авторство
О чём код?
import { withoutRole } from "src/lib/auth"; import { createApiClientFromUser } from "src/lib/oasst_client_factory"; import { getBackendUserCore } from "src/lib/users"; const handler = withoutRole("banned", async (req, res, token) => { const user = await getBackendUserCore(token.sub); const oasstApiClient = createApiClientFromUser(user); if (req.method === "GET") { const tos_acceptance_date = (await oasstApiClient.fetch_frontend_user(user)).tos_acceptance_date; return res.status(200).json(tos_acceptance_date); } else if (req.method === "POST") { await oasstApiClient.set_tos_acceptance(user); return res.status(200).end(); } res.status(400).end(); }); export default handler;