open-codetree / pages /api /updateUser.ts
matt HOFFNER
init
3c3f089
raw
history blame contribute delete
466 Bytes
import { withSessionApiRoute } from "../../utils/withSession";
export default withSessionApiRoute(async (req, res) => {
const userData = await req.session.user;
const user = {
...userData,
data: {
...userData?.data,
...(req.body.avatar && { avatar: req.body.avatar }),
...(req.body.username && { username: req.body.username }),
},
};
// @ts-ignore
req.session.user = user;
await req.session.save();
res.json(user);
});