Перейти к содержанию

Пользователи и роли

Пользователи создаются в /admin/employee/ и /admin/user. Модуль построен на Employee и интегрируется с FOSUserBundle.

Создание сотрудника

  1. Нажмите «Добавить сотрудника».
  2. Заполните ФИО, телефон, email (используется как логин).
  3. Укажите роль: ROLE_OPERATOR, ROLE_MARKET, ROLE_COURIER, ROLE_MANAGER и т.д.
  4. При необходимости задайте станции/цеха, к которым прикреплен сотрудник.
  5. Отправьте приглашение — система сформирует пароль и отправит SMS/email.

Роли и доступы

  • Роли управляются в security.yml. Для кастомных модулей создавайте отдельные роли (ROLE_PERFORMANCE_VIEW).
  • У сотрудника может быть несколько ролей; доступ наследуется.
  • Для курьеров создаётся отдельная запись в мобильной базе, чтобы они могли авторизоваться в приложении.

Контроль активности

  • В списке сотрудников видно, кто сейчас онлайн и какие действия выполняет.
  • История входов хранится в employee_log.
  • Можно временно блокировать пользователя без удаления.