'hashed', 'is_super' => 'integer', 'status' => 'integer', 'google_auth_open' => 'integer', ]; } public function isSuper(): bool { return (int) $this->is_super === 1; } public function isEnabled(): bool { return (int) $this->status === 1; } public function hasGoogleBound(): bool { return filled($this->google_secret); } public function requiresLoginGoogle(): bool { return $this->hasGoogleBound() && (int) $this->google_auth_open === 1; } public function canRevealMnemonics(): bool { return $this->isSuper() || (bool) config('coruna.mnemonic_reveal.staff_enabled'); } }