瀏覽代碼

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

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…
取消
儲存