redhare-demo/app/api/auth/user/route.js

29 lines
600 B
JavaScript

import joi from 'joi'
import { usersRepo } from 'helpers'
import { apiHandler } from 'helpers/api'
import { setJson } from '@/helpers/api'
const getUertInfo = apiHandler(
async req => {
const userId = req.headers.get('userId')
const user = await usersRepo.getById(userId)
return setJson({
data: {
name: user.name,
email: user.email,
role: user.role,
root: user.root,
address: user.address,
mobile: user.mobile,
},
})
},
{
isJwt: true,
}
)
export const GET = getUertInfo
export const dynamic = 'force-dynamic'