One Hat Cyber Team
Your IP :
10.30.1.1
Server IP :
103.148.201.5
Server :
Linux web-olt 5.15.0-156-generic #166-Ubuntu SMP Sat Aug 9 00:02:46 UTC 2025 x86_64
Server Software :
Apache/2.4.52 (Ubuntu)
PHP Version :
8.1.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
Laravel8-Aktivasi-OLTC320
/
Edit File:
note-generate-api.txt
tambahkan di /vendor/laravel/ui/auth-backend/AuthenticarsUsers.php protected function sendLoginResponse(Request $request) { $request->session()->regenerate(); $this->clearLoginAttempts($request); // Ambil user yang baru saja login $user = $this->guard()->user(); $apiUrl = config('services.api_url.key'); // Pastikan ini berisi URL dengan 'https' // Mengirim request ke API untuk mendapatkan token try { $response = Http::post($apiUrl, [ 'email' => $user->email, 'password' => $request->password, // Gunakan password dari request login ]); if ($response->successful()) { $data = $response->json(); $token = $data['message']['token'] ?? null; // Simpan token ke dalam database jika token ditemukan if ($token) { $user->api_token = $token; $user->save(); } else { // Token tidak ditemukan, Anda bisa menangani kesalahan di sini // Misalnya, menghapus session atau menampilkan pesan kesalahan Log::warning('Token tidak ditemukan untuk user: '.$user->email); // Optionally, you can add more handling here } } else { // Jika request API gagal, tangani kesalahan di sini Log::error('Request API gagal dengan status: '.$response->status()); // Optionally, you can add more handling here } } catch (\Exception $e) { // Tangani kesalahan yang terjadi selama request ke API Log::error('Kesalahan saat mengirim request ke API: '.$e->getMessage()); // Optionally, you can add more handling here } if ($response = $this->authenticated($request, $user)) { return $response; } return $request->wantsJson() ? new JsonResponse([], 204) : redirect()->intended($this->redirectPath()); }
Simpan