mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-nostr.git
synced 2026-05-23 13:15:36 +00:00
52cf81abca12455583ce80706268e20e19ce9701
The previous commit only updated auth-button + the WithNostrAuth trait, but six Volt pages (profile, benefits, election/*, members/admin) carry their own handleNostrLoggedIn(string $pubkey) handlers. The dispatched payload is now an array, so Livewire's container could not resolve the string parameter and threw BindingResolutionException on every login. - All six per-page handlers now accept the signed event and route it through NostrAuth::loginWithSignedEvent() like the trait does. - NostrAuth: add currentOrIssueChallenge() so the sidebar + navbar auth-button mounts share one live session challenge instead of overwriting each other. - verifySignedEvent: pass a normalized stdClass to swentel's verify() directly, skipping an unnecessary json_encode + json_decode round-trip. - auth-button: gate the global Escape/Tab capture so it only intercepts keys while the overlay is actually visible. - Update three test files that still called handleNostrLoggedIn with a raw pubkey to authenticate via NostrAuth::login() instead.
🔧 Update dependencies (
composer.lock) and adjust project configuration files for compatibility with updated packages.
- ✨ Refactor
edit.blade.php to handle admin-specific fields (accepted and sats_paid) through conditional logic.
🔧 Update dependencies (
composer.lock) and adjust project configuration files for compatibility with updated packages.
🔧 Update dependencies (
composer.lock) and adjust project configuration files for compatibility with updated packages.
Languages
Blade
79.4%
PHP
19.2%
JavaScript
0.8%
CSS
0.6%