Skip to content

Commit b254ed2

Browse files
committed
feat: prioritize auth config for User model path resolution
1 parent 4450a36 commit b254ed2

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/FilamentDeveloperLoginsPlugin.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace DutchCodingCompany\FilamentDeveloperLogins;
44

5-
use App\Models\User;
65
use Closure;
76
use DutchCodingCompany\FilamentDeveloperLogins\Exceptions\ImplementationException;
87
use Filament\Contracts\Plugin;
@@ -16,6 +15,11 @@ class FilamentDeveloperLoginsPlugin implements Plugin
1615
{
1716
use EvaluatesClosures, HasColumns;
1817

18+
/**
19+
* @var class-string<\Illuminate\Database\Eloquent\Model&\Illuminate\Contracts\Auth\Authenticatable>
20+
*/
21+
public string $modelClass = '';
22+
1923
public Closure | bool $enabled = false;
2024

2125
public Closure | bool $switchable = true;
@@ -31,10 +35,10 @@ class FilamentDeveloperLoginsPlugin implements Plugin
3135

3236
public string $column = 'email';
3337

34-
/**
35-
* @var class-string<\Illuminate\Database\Eloquent\Model&\Illuminate\Contracts\Auth\Authenticatable>
36-
*/
37-
public string $modelClass = User::class;
38+
public function __construct()
39+
{
40+
$this->modelClass = config('auth.providers.users.model') ?? \App\Models\User::class;
41+
}
3842

3943
public function getId(): string
4044
{

0 commit comments

Comments
 (0)