accountController.jstouch src/controllers/accountController.js
accountController.jsimport { findUserById } from '../models/user.js';
export async function getAccountPage(req, res, next) {
try {
if (!req.session?.userId) {
return res.redirect('/auth/login');
}
const user = await findUserById(req.session.userId);
if (!user) {
return res.redirect('/auth/login');
}
res.render('pages/account', {
title: 'Account',
user,
});
} catch (error) {
next(error);
}
}
git add .
git commit -m 'Adds account controller'
Next:
Write auth routes