⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.101
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
taxi.dev-unit.com
/
app
/
Listeners
/
View File Name :
UserEventSubscriber.php
<?php namespace App\Listeners; class UserEventSubscriber { /** * Handle user login event. * * @param \App\Events\Auth\UserLogin $event */ public function onUserLogin($event) { $this->updateUserInfo($event->user); } /** * Handle user logout event. * * @param \App\Events\Auth\UserLogout $event */ public function onUserLogout($event) { } /** * Handle user register event. * * @param \App\Events\Auth\UserRegistered $event */ public function onUserRegistered($event) { $this->updateUserInfo($event->user); } /** * Register the listeners for the subscriber. * * @param \Illuminate\Events\Dispatcher $events */ public function subscribe($events) { $events->listen( 'App\Events\Auth\UserLogin', 'App\Listeners\UserEventSubscriber@onUserLogin' ); $events->listen( 'App\Events\Auth\UserLogout', 'App\Listeners\UserEventSubscriber@onUserLogout' ); $events->listen( 'App\Events\Auth\UserRegistered', 'App\Listeners\UserEventSubscriber@onUserRegistered' ); } /** * Update the user's last known ip and last login time. * * @param \App\Models\User $user */ protected function updateUserInfo($user) { $user->last_known_ip = ip(); $user->last_login_at = now(); $user->save(); } }