← К списку версий
v0.6.0
21.07.2026
PATCH
Пользователи: управление, связь с проектами, last login
Added
- Admin-панель «Пользователи» новый контроллер `AdminUserController` с index (список) и show (детально)
- Просмотр пользователей страница `/admin/users` с таблицей: имя, email, роль, статус, количество проектов, последний вход, дата создания
- Детальная страница пользователя `/admin/users/{id}` с профилем, проектами (владеет и имеет доступ), логами активности
- Связь пользователей и проектов (Many-to-Many) новая таблица `client_project` с unique-ограничением и timestamps
- `Client->ownedProjects()` — HasMany проектов, где пользователь — владелец (через `client_id`)
- `Client->projects()` — BelongsToMany проектов через pivot `client_project`
- `Project->clients()` — BelongsToMany клиентов через pivot `client_project`
- Отслеживание последнего входа поле `last_login_at` в таблице `clients`, обновляется при авторизации
- Sidebar: активная ссылка «Пользователи» обновлена с `#` на `route('admin.users.index')` с active-классом
- User counts на админ-дашборде теперь отображается количество пользователей
Changed
- Версия платформы: 0.5.1 → 0.6.0
- `ClientAuthController@login` — теперь записывает `last_login_at` при входе
- `Client` модель — добавлен `BelongsToMany` для связи с проектами
- `Project` модель — добавлен `BelongsToMany` для связи с клиентами
- `.env`: `APP_VERSION=0.5.1` → `0.6.0`