О платформе Войти
← К списку версий
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`