Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Auth Log Bundle Laravel Package

spiriitlabs/auth-log-bundle

Symfony bundle for tracking authentication activity. It records login successes, failures, and logouts with context such as user, IP address, and user agent, then stores events for auditing and review through configurable persistence and a simple dashboard.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Compliance & audit readiness: Provides the authentication audit trail (login success/failure, password/reset events, IP + location) that buyers expect as evidence for SOC 2, ISO 27001, GDPR, and HIPAA reviews. This is often a procurement checklist item, so shipping it unblocks enterprise deals.
  • Security monitoring & incident response: Failed-login and location tracking give security teams the raw signal for brute-force detection, anomalous-geography alerts, and post-incident forensics — without building custom logging.
  • Build vs. buy: Strong case for buy/integrate over building an in-house auth audit trail, which is deceptively expensive to make reliable, retained, and compliance-grade.
  • Roadmap dependencies: Any SSO/SAML, MFA, or admin-console work should treat this log as a downstream dependency, so auth roadmap items get sequenced alongside audit-logging coverage.
  • Production reliability trade-off: The v4.0.2 fix adds a timeout to the location API call, directly reducing the risk of slow login persistence blocking user auth — a decision-relevant reliability improvement for high-traffic deployments.

When to Consider This Package

Adopt when:

  • You run a Symfony/PHP backend and need authentication audit logging with minimal custom code. (Note: this is a Symfony bundle from SpiriitLabs, not a first-class Laravel package — confirm integration effort before committing.)
  • A compliance framework or enterprise customer requires an authentication event trail.
  • You want IP/location enrichment; the release notes confirm GeoIP2 is the recommended production choice, and the new location timeout makes it safer under load.
  • Your stack already uses Symfony Messenger / HttpClient — v4.0.2 adds these as suggested dependencies, enabling async logging and flexible geo-lookup without hard coupling.
  • You value maintainability signals: the release adds static analysis to CI plus dependency hygiene (Dependabot), indicating active stewardship.

Look elsewhere when:

  • You are all-in on Laravel: prefer Laravel-native options (e.g., spatie/laravel-activitylog, owen-it/laravel-auditing, or Laravel's event/auth hooks) rather than adapting a Symfony bundle.
  • You need a full SIEM/log-pipeline solution rather than an event store — this package is a logging layer, not a detection platform.
  • You require zero external geo-lookup calls (privacy/air-gap constraints) and cannot self-host a GeoIP database.

How to Pitch It (Stakeholders)

  • For executives: This is a low-effort, high-leverage compliance and security control. It gives us the authentication audit trail buyers ask for during security reviews, reducing deal friction and audit risk — and the latest patch shows the maintainers are actively hardening it (reliability fix, CI static analysis, dependency upkeep).
  • For engineering: The v4.0.2 release is a safe patch — no breaking changes, no deprecations. It adds a time-out on the location API (prevents slow saves that could block auth), formalizes GeoIP2 as the production geo provider, and adds Symfony Messenger/HttpClient as suggested (not required) dependencies for async logging. Upgrade is low-risk.
  • Key caveat to flag: It's a Symfony bundle, not native Laravel. Validate the integration path and total cost before standardizing; the compliance value is real, but framework fit should be confirmed by engineering.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus