NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

Napojte sa na ne v aplikácii; nesú len ID a skalárne hodnoty (plus enum dôvodu), nikdy model ani plaintext. ownerType je morph trieda vlastníka, takže listenery rozlíšia typy účtov:

UdalosťÚdajeKedy
RefreshTokenIssuedtokenId, familyId, ownerType, ownerIdVydaný token — spustite asynchrónne obohatenie o zariadenie a polohu.
RefreshTokenRedeemedtokenId, familyId, ownerType, ownerIdToken bol legitímne použitý (rotovaný) — audit rotácií alebo meranie obmeny relácií.
SessionRevokedtokenId, familyId, ownerType, ownerId, reason, accessReferenceAktívny riadok bol odvolaný alebo bola uzavretá relácia zachytená uprostred rotácie.
RefreshTokenReuseDetectedfamilyId, ownerType, ownerId, revokedCountZnovu bol predložený použitý token — na uplatnenie alebo odhlásenie — a niečo sa odvolalo: signál krádeže.
use Illuminate\Support\Facades\Event;
use RoundlyConsulting\RefreshTokens\Events\RefreshTokenRedeemed;
use RoundlyConsulting\RefreshTokens\Events\SessionRevoked;

Event::listen(function (RefreshTokenRedeemed $event): void {
    // $event->tokenId, $event->familyId, $event->ownerType, $event->ownerId
    // audit rotations, meter session churn, …
});

Event::listen(function (SessionRevoked $event): void {
    // $event->reason is a RevocationReason; $event->accessReference is ?string
    // write an audit-trail entry, send a "signed out" notification, …
});

Všetky udalosti sú v RoundlyConsulting\RefreshTokens\Events. rotate() spustí jednu RefreshTokenRedeemed a jednu RefreshTokenIssued; RefreshTokenIssued sa nespustí pre náhradu, ktorá sa vráti už odvolaná.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.