param; $access = Customer::getAccess(); $query = Customer::getQuery()->where(Customer::FIELD_EMAIL, $param->email) ->where(Customer::FIELD_CUSTOMER_CODE, $param->customerCode); $customer = $access->some($query); if ($customer->count() !== 1) { return $this->failedResponse(); } $customer = $customer->first(); $kintoneId = $customer->getRecordId(); $user = User::whereKintoneId($kintoneId) ->first(); if ($user instanceof User) { // パスワードチェック if (!Hash::check($param->password, $user->password)) { return $this->failedResponse(); } //データ同期 Email if ($user->email !== $param->email) { $user->email = $param->email; $user->save(); } Auth::login($user); return $this->successResponse($customer->toArray()); } } }