From 9d5e6e1a94c756e47e744cf18d72bf603cf52cb2 Mon Sep 17 00:00:00 2001 From: Jose Anton Date: Sat, 30 Sep 2023 13:04:13 +0200 Subject: [PATCH 1/2] Add support to inertia views --- .gitignore | 1 + src/Support/Response.php | 4 ++++ src/config/config.php | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/.gitignore b/.gitignore index 2dd2aae..c69473b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ composer.phar composer.lock vendor coverage/* +.idea/* diff --git a/src/Support/Response.php b/src/Support/Response.php index e669a3b..1d6dd03 100644 --- a/src/Support/Response.php +++ b/src/Support/Response.php @@ -90,6 +90,10 @@ public function makeRequestOneTimePasswordResponse() */ private function getView() { + if ($this->config('type_view') === 'inertia') { + return Inertia\Inertia::render($this->config('view'))->toResponse($this->getRequest())->throwResponse(); + } + return view($this->config('view')); } diff --git a/src/config/config.php b/src/config/config.php index a04fefd..485ce71 100644 --- a/src/config/config.php +++ b/src/config/config.php @@ -54,6 +54,11 @@ */ 'otp_secret_column' => 'google2fa_secret', + /* + * Type of user view, blade or inertia + */ + 'type_view' => 'blade', + /* * One Time Password View. */ From e8c5cfda436458b27eb773df309f290a23a2881b Mon Sep 17 00:00:00 2001 From: "Jose J. Anton" Date: Sat, 30 Sep 2023 13:52:06 +0200 Subject: [PATCH 2/2] Update Response.php --- src/Support/Response.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Support/Response.php b/src/Support/Response.php index 1d6dd03..26f16ab 100644 --- a/src/Support/Response.php +++ b/src/Support/Response.php @@ -91,7 +91,7 @@ public function makeRequestOneTimePasswordResponse() private function getView() { if ($this->config('type_view') === 'inertia') { - return Inertia\Inertia::render($this->config('view'))->toResponse($this->getRequest())->throwResponse(); + return \Inertia\Inertia::render($this->config('view'))->toResponse($this->getRequest())->throwResponse(); } return view($this->config('view'));