check(); } public function viewAccountBalances(User $user, Account $account): bool { return $this->view($user, $account); } /** * TODO needs better authentication, also for group. */ public function view(User $user, Account $account): bool { return auth()->check() && $user->id === $account->user_id; } /** * Everybody can do this, but selection should limit to user. */ public function viewAny(): bool { Log::debug(__METHOD__); return auth()->check(); } /** * Everybody can do this, but selection should limit to user. */ public function viewUser(User $user, Account $account): bool { return $this->view($user, $account); } }