소스 검색

ローカル環境時 初回ログイン時にパスワードを設定するように修正

master
sosuke.iwabuchi 2 년 전
부모
커밋
8fd68bff44
1개의 변경된 파일20개의 추가작업 그리고 0개의 파일을 삭제
  1. +20
    -0
      app/Http/Controllers/Web/Auth/LoginController.php

+ 20
- 0
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();
}


Loading…
취소
저장