diff --git a/src/Http/Controllers/Auth/VerifyController.php b/src/Http/Controllers/Auth/VerifyController.php index c6c05d38..eb8b1f93 100644 --- a/src/Http/Controllers/Auth/VerifyController.php +++ b/src/Http/Controllers/Auth/VerifyController.php @@ -3,9 +3,9 @@ namespace Binaryk\LaravelRestify\Http\Controllers\Auth; use Binaryk\LaravelRestify\Contracts\Sanctumable; -use Binaryk\LaravelRestify\Tests\Fixtures\User\User; use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Auth\Events\Verified; +use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Routing\Controller; @@ -13,7 +13,10 @@ class VerifyController extends Controller { public function __invoke(int $id, string $hash) { - $user = User::query()->findOrFail($id); + /** + * @var Authenticatable $user + */ + $user = config('restify.auth.user_model')::query()->findOrFail($id); if ($user instanceof Sanctumable && ! hash_equals((string) $hash, sha1($user->getEmailForVerification()))) { throw new AuthorizationException('Invalid hash');