BR 1.3 → User Service
Репозиторий: erp-user-service
Контракты: API (internal employees endpoints)
Реализовано в рамках BR 1.4 (Управление сотрудниками)
Задачи
Инфраструктура
- Liquibase: таблица
employees(id, franchise_id, email, password_hash, first_name, last_name, role, status, created_at, updated_at) - Liquibase: таблица
employee_stores(employee_id, store_id) - Entity
Employee+EmployeeStore(JPA) - Repository
EmployeeRepository
Internal эндпоинты
-
POST /internal/users/validate-credentials— валидация email + bcrypt-пароль -
GET /internal/users/by-email— получение сотрудника по email -
PATCH /internal/users/{id}/password— обновление пароля (для reset-password)
Seed
- Seed: admin@erp.local / admin123 (role=franchise)