1.8 KiB
1.8 KiB
'''Это копипаста из перплексити, чтобы можно было потестить API без фронтенда. В целом всё работает, и даже очень хорошо работает'''
Установите зависимости:
pip install -r requirements.txt
Запустите бэкенд-сервер:
python auth.py
Сервер запустится на http://localhost:5000.
Тестирование API Вы можете протестировать API с помощью curl, Postman или прямо из браузера:
Проверка работоспособности:
curl http://localhost:5000/api/health
Регистрация:
curl -X POST http://localhost:5000/api/register \
-H "Content-Type: application/json" \
-d '{"username":"testuser","password":"Test123456","password_confirm":"Test123456"}'
Вход:
curl -X POST http://localhost:5000/api/login \
-H "Content-Type: application/json" \
-d '{"username":"testuser","password":"Test123456"}'
Примеры ответов API Успешная регистрация:
{
"success": true,
"message": "Регистрация успешна"
}
Ошибка валидации:
{
"success": false,
"message": "Ошибки валидации данных",
"errors": {
"username": "Логин должен содержать минимум 4 символа",
"password": "Пароль должен содержать минимум 8 символов, латинские буквы и цифры"
}
}
Успешный вход:
{
"success": true,
"message": "Вход выполнен успешно",
"user": {
"username": "testuser"
}
}