organization->passwords()->findOrFail($passwordId); $password->logAction('revealed'); $this->revealed[$passwordId] = $password->password_ciphertext; } public function hide(int $passwordId): void { unset($this->revealed[$passwordId]); } public function copy(int $passwordId): void { $password = $this->organization->passwords()->findOrFail($passwordId); $password->logAction('copied'); $this->dispatch('password-copy', value: $password->password_ciphertext); } public function delete(int $passwordId): void { $password = $this->organization->passwords()->findOrFail($passwordId); $password->logAction('deleted'); $password->delete(); unset($this->revealed[$passwordId]); session()->flash('status', "Mot de passe « {$password->name} » supprimé."); } public function with(): array { return [ 'passwords' => $this->organization->passwords() ->when($this->search, fn ($query) => $query->where(function ($q) { $q->where('name', 'like', "%{$this->search}%") ->orWhere('username', 'like', "%{$this->search}%") ->orWhere('url', 'like', "%{$this->search}%"); })) ->orderBy('name') ->paginate(15), ]; } }; ?>

{{ $organization->name }}

Mots de passe

+ Nouveau mot de passe
@forelse ($passwords as $password) @empty @endforelse
Nom Nom d'utilisateur Mot de passe URL
{{ $password->name }} {{ $password->username ?? '—' }}
@if (isset($revealed[$password->id])) {{ $revealed[$password->id] }} @else •••••••• @endif
{{ $password->url ?? '—' }} Modifier
Aucun mot de passe pour le moment.
{{ $passwords->links() }}