/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/pages/api/username.ts
25 строк
613 B
Markus
Display name validation (#1633)
22 фев 2023, 14:49
Не верифицирован
22 фев 2023, 14:49
ed0e3cb
Код
Авторство
О чём код?
import { withoutRole } from "src/lib/auth"; import { isValidDisplayName } from "src/lib/display_name_validation"; import prisma from "src/lib/prismadb"; /** * Updates the user's `name` field in the `User` table. */ const handler = withoutRole("banned", async (req, res, token) => { const { username } = req.body; if (!isValidDisplayName(username)) { return res.status(400).json({ message: "Invalid username" }); } const { name } = await prisma.user.update({ where: { id: token.sub, }, data: { name: username, }, }); res.json({ name }); }); export default handler;