feat: integrate login/registration into PurchaseWizard

This commit is contained in:
Codex Agent
2025-10-04 21:38:03 +02:00
parent 3c0bbb688b
commit fdaa2bec62
52 changed files with 1477 additions and 732 deletions

View File

@@ -10,8 +10,8 @@ use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable implements MustVerifyEmail
use Filament\Models\Contracts\HasName;
class User extends Authenticatable implements MustVerifyEmail, HasName
{
/** @use HasFactory<\Database\Factories\UserFactory> */
use HasApiTokens, HasFactory, Notifiable;
@@ -90,6 +90,14 @@ class User extends Authenticatable implements MustVerifyEmail
);
}
public function getFilamentName(): string
{
if ($this->first_name && $this->last_name) {
return trim($this->first_name . ' ' . $this->last_name);
}
return $this->username ?? $this->email ?? 'Unnamed User';
}
public function tenant(): HasOne
{
return $this->hasOne(Tenant::class);