From 1d7370b981d510fd8f7e7351a44f85b3c003604d Mon Sep 17 00:00:00 2001 From: Lupacescu Eduard Date: Fri, 3 Feb 2023 17:50:25 +0200 Subject: [PATCH] fix: fixing dynamic user class (#526) * fix: fixing dynamic user class * Fix styling --------- Co-authored-by: binaryk --- src/Http/Controllers/Auth/VerifyController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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');