From 8fd68bff4485b80f0c422016b7af7694885bf4b8 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Mon, 25 Sep 2023 19:55:19 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=AD=E3=83=BC=E3=82=AB=E3=83=AB=E7=92=B0?= =?UTF-8?q?=E5=A2=83=E6=99=82=E3=80=80=E5=88=9D=E5=9B=9E=E3=83=AD=E3=82=B0?= =?UTF-8?q?=E3=82=A4=E3=83=B3=E6=99=82=E3=81=AB=E3=83=91=E3=82=B9=E3=83=AF?= =?UTF-8?q?=E3=83=BC=E3=83=89=E3=82=92=E8=A8=AD=E5=AE=9A=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Web/Auth/LoginController.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/Http/Controllers/Web/Auth/LoginController.php b/app/Http/Controllers/Web/Auth/LoginController.php index aec001b..1b2b9e0 100644 --- a/app/Http/Controllers/Web/Auth/LoginController.php +++ b/app/Http/Controllers/Web/Auth/LoginController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Web\Auth; +use App\Codes\EnvironmentName; use App\Http\Controllers\Web\WebController; use App\Kintone\Models\Customer; use App\Models\User; @@ -9,6 +10,7 @@ use Exception; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use League\CommonMark\Environment\Environment; class LoginController extends WebController { @@ -71,6 +73,24 @@ class LoginController extends WebController } else { return $this->failedResponse(); } + } else if (app()->environment([EnvironmentName::LOCAL->value]) && $param->password === "testuser") { + + // ローカル環境でのテストユーザー作成処理 + $user = new User(); + $user->email = $param->email; + $user->kintone_id = $customer->getRecordId(); + $user->password = "testuser"; + $user->kintone_customer_code = $customer->getNumber(Customer::FIELD_CUSTOMER_CODE); + $user->save(); + + if (Auth::attempt([ + 'email' => $param->email, + 'password' => 'testuser', + ])) { + return $this->successResponse($customer->toArray()); + } else { + return $this->failedResponse(); + } } else { return $this->failedResponse(); }