lyre/guest

Simple package to track all guest access

Maintainers

Package info

github.com/kigathi-chege/lyre-guest

pkg:composer/lyre/guest

Statistics

Installs: 155

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2025-11-19 18:42 UTC

This package is auto-updated.

Last update: 2026-04-25 23:56:45 UTC


README

lyre/guest tracks anonymous users and bridges guest activity into authenticated users.

Install

composer require lyre/guest

Publish migrations and migrate:

php artisan vendor:publish --provider="Lyre\Guest\Providers\LyreGuestServiceProvider"
php artisan migrate

Core behavior

  • EnsureGuestUser middleware ensures every anonymous flow has a guest UUID.
  • Guest UUID is propagated with X-Guest-UUID header and guest cookie/session.
  • On login/register, guest user data can be merged into the authenticated user via event subscriber flow.

Notes

  • Host app user model is expected to support guest user creation flow (is_guest, name/email/password).
  • Commerce package APIs depend on this middleware by default.