| @@ -2,6 +2,7 @@ | |||||
| namespace App\Http\Controllers\Web\Auth; | namespace App\Http\Controllers\Web\Auth; | ||||
| use App\Codes\EnvironmentName; | |||||
| use App\Http\Controllers\Web\WebController; | use App\Http\Controllers\Web\WebController; | ||||
| use App\Kintone\Models\Customer; | use App\Kintone\Models\Customer; | ||||
| use App\Models\User; | use App\Models\User; | ||||
| @@ -9,6 +10,7 @@ use Exception; | |||||
| use Illuminate\Http\JsonResponse; | use Illuminate\Http\JsonResponse; | ||||
| use Illuminate\Http\Request; | use Illuminate\Http\Request; | ||||
| use Illuminate\Support\Facades\Auth; | use Illuminate\Support\Facades\Auth; | ||||
| use League\CommonMark\Environment\Environment; | |||||
| class LoginController extends WebController | class LoginController extends WebController | ||||
| { | { | ||||
| @@ -71,6 +73,24 @@ class LoginController extends WebController | |||||
| } else { | } else { | ||||
| return $this->failedResponse(); | 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 { | } else { | ||||
| return $this->failedResponse(); | return $this->failedResponse(); | ||||
| } | } | ||||