---
title: "Udalosti — Passkeys for Laravel | Roundly"
description: "Päť udalostí pre audit a riešenie anomálií — registrácia, prihlásenie, pokles počítadla, odvolanie a premenovanie kľúča."
url: https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel/udalosti
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Passkeys for Laravel](https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel.md)

# Udalosti

Balík spúšťa päť synchrónnych udalostí v RoundlyConsulting\\Passkeys\\Events. Každá nesie cez model Passkey len bezpečné identifikátory — nikdy kľúčový materiál:

| Udalosť | Obsah | Kedy sa spustí |
| --- | --- | --- |
| `PasskeyRegistered` | $passkey | Registrácia prešla overením a kľúč sa uložil. |
| `PasskeyAuthenticated` | $passkey | Podpis pri prihlásení sa úspešne overil. |
| `PasskeySignCountRegressed` | $passkey, $stored, $received | Počítadlo sa neposunulo a sign\_count\_policy je flag. |
| `PasskeyRevoked` | $passkey | Po tom, čo revoke() zmazal kľúč cez soft delete. |
| `PasskeyRenamed` | $passkey, $previousName | Po tom, čo rename() uložil nový názov. |

Počúvajte ich bežným spôsobom Laravelu:

```php
use Illuminate\Support\Facades\Event;
use RoundlyConsulting\Passkeys\Events\PasskeyAuthenticated;
use RoundlyConsulting\Passkeys\Events\PasskeyRenamed;
use RoundlyConsulting\Passkeys\Events\PasskeyRevoked;
use RoundlyConsulting\Passkeys\Events\PasskeySignCountRegressed;

Event::listen(function (PasskeyAuthenticated $event): void {
    $user = $event->passkey->authenticatable;
    // audit-log a successful passkey sign-in
});

Event::listen(function (PasskeySignCountRegressed $event): void {
    // possible cloned authenticator — alert / lock / require re-enrolment
    logger()->warning('Passkey counter regressed', [
        'passkey' => $event->passkey->id,
        'stored' => $event->stored,
        'received' => $event->received,
    ]);
});

Event::listen(function (PasskeyRevoked $event): void {
    // e.g. end sessions established with this credential, notify the owner
});

Event::listen(function (PasskeyRenamed $event): void {
    // audit: $event->previousName → $event->passkey->name
});
```

PasskeySignCountRegressed sa spustí len pri politike flag; pri reject pokles počítadla namiesto toho vyhodí SignCountRegression. Uložená hodnota počítadla sa nikdy nezníži, takže klonovaný autentifikátor sa označí pri každom svojom podpise, nielen pri prvom. Passkeys::fake() ich spúšťa tiež — PasskeyRegistered a PasskeyAuthenticated pri úspešnom register() / authenticate() náhrady, PasskeyRevoked a PasskeyRenamed zo skutočných akcií správy — takže vaše listenery sa pod náhradou spustia, pokiaľ ich v teste nepotlačíte cez Event::fake(). PasskeySignCountRegressed vyžaduje skutočné overovanie; náhrada počítadlo nemá.

## 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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/passkeys-for-laravel.md)
