StudyCode
К практике
НачальныйauthPOSTvalidation

Что происходит при входе:

  1. Пользователь вводит email + пароль, нажимает кнопку
  2. Браузер отправляет POST на /api/login с JSON телом
  3. Сервер проверяет данные и возвращает либо 200 + токен, либо 401 + ошибку
  4. Браузер обновляет UI в зависимости от ответа

Напиши функцию handleRequest(req), которая:

  • Возвращает { status: 401, body: { error: "..." } } если email или пароль пустые
  • Возвращает { status: 200, body: { token: "abc123", user: { email } } } если email === "admin@test.com" и password === "secret"
  • Иначе возвращает { status: 401, body: { error: "Неверные данные" } }

req содержит: { method, path, headers, body: { email, password } }

🌐Browser
POST/api/login
200
Express
Browser — форма
⚡ Backend — твой код