Восстановление репозитория

This commit is contained in:
2025-11-06 11:51:53 +03:00
parent 49aa21efde
commit aea18b8a9d
5 changed files with 303 additions and 0 deletions

75
help.md Normal file
View File

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