import { useRouter } from 'next/router' import { withApiAuthRequired } from "@auth0/nextjs-auth0"; import { getAccessToken } from '@auth0/nextjs-auth0'; export default withApiAuthRequired(async function me(req, res) { if(req.method !== 'GET') { ////console.log(req.body) const { accessToken } = await getAccessToken(req, res); const response = await fetch(process.env.NEXT_PUBLIC_API_URL+'/api/User', { headers: { "Authorization": `Bearer ${accessToken}`, "Content-Type": "application/json" }, method: "PUT", body: req.body }); let result = await response.json(); res.status(200).json(result); } else{ const { accessToken } = await getAccessToken(req, res); const response = await fetch(process.env.NEXT_PUBLIC_API_URL+'/api/User', { headers: { "Authorization": `Bearer ${accessToken}`, "Content-Type": "application/json" } }); let result = await response.json(); res.status(200).json(result); } });