const express = require('express'); const fs = require('fs'); const path = require('path'); const router = express.Router(); const authMiddleware = require('../../../Middlewares/authMiddleware'); router.use(express.json()); router.get('/', authMiddleware, (req, res) => { if (!req.user || !req.user.id) { return res.status(401).send('Unauthorized'); } const userId = req.user.id; fs.readFile(path.join(__dirname, '../../../data', 'user.json'), 'utf8', (err, data) => { if (err) { return res.status(500).send('Internal Server Error'); } const users = JSON.parse(data); const user = users.find(u => u.id === userId); if (!user) { return res.status(404).send('User not found'); } res.render('profile', { user }); }); }); module.exports = router;