├── .styleci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── config.php ├── database └── migrations │ ├── 000_create_devices_table.php.stub │ ├── 001_create_device_user_table.php.stub │ ├── 002_alter_devices_add_flags.php.stub │ ├── 003_alter_device_user_add_flags.php.stub │ └── 004_alter_device_user_add_data.php.stub └── src ├── DeviceHijackingDetector.php ├── DeviceHijackingDetectorDefault.php ├── EventServiceProvider.php ├── Events ├── DeviceCreated.php ├── DeviceHijacked.php ├── DeviceUpdated.php ├── UserSeenFromNewDevice.php ├── UserSeenFromRogueDevice.php └── UserSeenFromUnverifiedDevice.php ├── Facades └── DeviceTracker.php ├── GeoIpProvider.php ├── Http └── Middleware │ └── DeviceTrackerMiddleware.php ├── LaravelDeviceTracking.php ├── LaravelDeviceTrackingServiceProvider.php ├── Listeners └── LoginListener.php ├── Models ├── Device.php └── DeviceUser.php └── Traits └── UseDevices.php /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/composer.json -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/config/config.php -------------------------------------------------------------------------------- /database/migrations/000_create_devices_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/database/migrations/000_create_devices_table.php.stub -------------------------------------------------------------------------------- /database/migrations/001_create_device_user_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/database/migrations/001_create_device_user_table.php.stub -------------------------------------------------------------------------------- /database/migrations/002_alter_devices_add_flags.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/database/migrations/002_alter_devices_add_flags.php.stub -------------------------------------------------------------------------------- /database/migrations/003_alter_device_user_add_flags.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/database/migrations/003_alter_device_user_add_flags.php.stub -------------------------------------------------------------------------------- /database/migrations/004_alter_device_user_add_data.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/database/migrations/004_alter_device_user_add_data.php.stub -------------------------------------------------------------------------------- /src/DeviceHijackingDetector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/DeviceHijackingDetector.php -------------------------------------------------------------------------------- /src/DeviceHijackingDetectorDefault.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/DeviceHijackingDetectorDefault.php -------------------------------------------------------------------------------- /src/EventServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/EventServiceProvider.php -------------------------------------------------------------------------------- /src/Events/DeviceCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/DeviceCreated.php -------------------------------------------------------------------------------- /src/Events/DeviceHijacked.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/DeviceHijacked.php -------------------------------------------------------------------------------- /src/Events/DeviceUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/DeviceUpdated.php -------------------------------------------------------------------------------- /src/Events/UserSeenFromNewDevice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/UserSeenFromNewDevice.php -------------------------------------------------------------------------------- /src/Events/UserSeenFromRogueDevice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/UserSeenFromRogueDevice.php -------------------------------------------------------------------------------- /src/Events/UserSeenFromUnverifiedDevice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Events/UserSeenFromUnverifiedDevice.php -------------------------------------------------------------------------------- /src/Facades/DeviceTracker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Facades/DeviceTracker.php -------------------------------------------------------------------------------- /src/GeoIpProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/GeoIpProvider.php -------------------------------------------------------------------------------- /src/Http/Middleware/DeviceTrackerMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Http/Middleware/DeviceTrackerMiddleware.php -------------------------------------------------------------------------------- /src/LaravelDeviceTracking.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/LaravelDeviceTracking.php -------------------------------------------------------------------------------- /src/LaravelDeviceTrackingServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/LaravelDeviceTrackingServiceProvider.php -------------------------------------------------------------------------------- /src/Listeners/LoginListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Listeners/LoginListener.php -------------------------------------------------------------------------------- /src/Models/Device.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Models/Device.php -------------------------------------------------------------------------------- /src/Models/DeviceUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Models/DeviceUser.php -------------------------------------------------------------------------------- /src/Traits/UseDevices.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanomatteo/laravel-device-tracking/HEAD/src/Traits/UseDevices.php --------------------------------------------------------------------------------