Write auth middleware

Add requireAuth.js

touch src/middleware/requireAuth.js

Write requireAuth.js

export default function requireAuth(req, res, next) {
  if (req.session?.userId) return next();

  const nextUrl = encodeURIComponent(req.originalUrl || '/');
  return res.redirect(`/auth/login?next=${nextUrl}`);
}

Commit

git add .
git commit -m 'Adds auth middleware

Next:
Write auth validator