From 6abede45d20259caa4f775c1166ce7612b3826d3 Mon Sep 17 00:00:00 2001 From: "allen.yan" Date: Tue, 9 Sep 2025 11:00:10 +0800 Subject: [PATCH] =?UTF-8?q?202509091059=20=E5=BF=83=E8=B7=B3=20=E8=A8=BB?= =?UTF-8?q?=E5=86=8A=E8=B5=B0=E9=81=A0=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/RoomControlController.php | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/RoomControlController.php b/app/Http/Controllers/RoomControlController.php index a9a33e4..171fd8e 100644 --- a/app/Http/Controllers/RoomControlController.php +++ b/app/Http/Controllers/RoomControlController.php @@ -84,16 +84,19 @@ class RoomControlController extends Controller } // 2. 取得登入使用者 - $user = Auth::user(); - - // 3. 產生或取得 Token - if (empty($user->api_plain_token)) { - $token = $user->createToken('pc-heartbeat')->plainTextToken; - $user->api_plain_token = $token; - $user->save(); - } else { - $token = $user->api_plain_token; + //$user = Auth::user(); + $response = Http::withOptions(['verify' => false]) + ->post(config('services.backend.url').'/api/login', [ + 'email' => $this->form->email, + 'password' => $this->form->password, + ]); + if ($response->failed()) { + throw \Illuminate\Validation\ValidationException::withMessages([ + 'email' => '登入失敗,請檢查帳號或密碼。', + ]); } + + $token = $response->json("data")['token']; $branch = Branch::first(); $otherSet = OtherSet::pluck('value', 'name')->toArray();