UNPKG

fauth-template

Version:
19 lines (15 loc) 582 B
import { AuthRequest } from "@/middlewares/requireAuth"; import User from "@/models/user.model"; import { Response } from "express"; import { Types } from "mongoose"; export async function getUserController(req: AuthRequest, res: Response) { const user = req.user; const findUser = await User.findById(new Types.ObjectId(user?.id)) .select(["username", "email", "_id"]) .lean(); if (!findUser) { res.status(404).json({ success: false, messgae: "User not found" }); return; } res.status(200).json({ success: true, user: findUser }); }