source venv/bin/activate
python src/db_migrate.pypython seed_auth.pyБудут созданы:
- 3 компании (АгроТех, Green Fields, Demo Farm)
- 6 пользователей с разными ролями
- Владельцы для каждой компании
python app.pyОткройте http://localhost:8888
| Пароль | Роль | |
|---|---|---|
| admin@agrotech.ru | admin123 | Owner |
| agronom@agrotech.ru | user123 | Agronomist |
| Пароль | Роль | |
|---|---|---|
| admin@greenfields.sk | admin123 | Owner |
| operator@greenfields.sk | user123 | Operator |
| Пароль | Роль | |
|---|---|---|
| admin@demofarm.com | admin123 | Owner |
- Кнопка "Войти" в нижнем меню (sidebar)
- Модальное окно входа с email/паролем
- Регистрация новой компании и пользователя
- Клик по аватару в sidebar
- Выпадающее меню: Профиль, Компания, Язык, Выйти
- Редактирование: имя, фамилия, язык
- Профиль: личные данные, смена пароля
- Компания: информация о компании, пользователи
- Язык: переключение RU/EN/SK
- Owner: полный доступ, управление компанией
- Admin: управление пользователями
- Agronomist: просмотр и анализ данных
- Operator: загрузка данных, экспорт
- Viewer: только просмотр
Поддерживаемые языки:
- 🇷🇺 Русский (ru)
- 🇬🇧 English (en)
- 🇸🇰 Slovenčina (sk)
Язык устанавливается:
- При регистрации
- В настройках профиля
- Автоматически применяется ко всему интерфейсу
- SHA-256 хэширование паролей с солью
- Session tokens с HMAC подписью
- Cookie: httponly, samesite=Lax
- Изоляция данных между компаниями
Последнее обновление: 1 апреля 2026 г.