diff --git a/src/CommandBus/Handlers/SendPasswordResetHandler.php b/src/CommandBus/Handlers/SendPasswordResetHandler.php index 28ae898..5bbc764 100644 --- a/src/CommandBus/Handlers/SendPasswordResetHandler.php +++ b/src/CommandBus/Handlers/SendPasswordResetHandler.php @@ -11,6 +11,7 @@ use Siteworxpro\App\CommandBus\Commands\SendPasswordReset; use Siteworxpro\App\CommandBus\Exceptions\CommandHandlerException; use Siteworxpro\App\Helpers\Rand; use Siteworxpro\App\Mailer\Message; +use Siteworxpro\App\Models\ClientRedirectUri; use Siteworxpro\App\Models\User; use Siteworxpro\App\Services\Facades\Config; use Siteworxpro\App\Services\Facades\Mailer; @@ -31,6 +32,9 @@ class SendPasswordResetHandler extends CommandHandler $token = Rand::string(64); + /** @var ClientRedirectUri $redirectUri */ + $redirectUri = $command->getClient()->clientRedirectUris->first(); + $content = Twig::render('password-reset.twig', [ 'user' => $command->getUser(), 'resetLink' => sprintf( @@ -38,7 +42,7 @@ class SendPasswordResetHandler extends CommandHandler Config::get('app.url'), $token, $command->getClient()->client_id, - urlencode($command->getClient()->clientRedirectUris->first()->redirect_uri) + urlencode($redirectUri->redirect_uri) ), 'client' => $command->getClient() ]);