К практике
НачальныйauthPOSTvalidation
Что происходит при входе:
- Пользователь вводит email + пароль, нажимает кнопку
- Браузер отправляет POST на
/api/loginс JSON телом - Сервер проверяет данные и возвращает либо 200 + токен, либо 401 + ошибку
- Браузер обновляет 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 — твой код