File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Idea
2+
3+ See https://github.com/rappasoft/laravel-authentication-log
4+
5+ - Stores or updates the Known Device for Users when a user logs in
6+ - Stores the device into the session, if the session-table exists
7+ - Users can be Moox Users, Moox Press or any other model
8+ - Uses [ GeoLite-DB] (Uses https://github.com/P3TERX/GeoLite.mmdb ) to geolocate users by their IP-address
9+ - Multiple models are supported by config
10+ - Allows to show and edit User Devices in Filament
11+
12+ Next:
13+
14+ - Drop a device and ->delete ->cascade to all sessions
15+ - Sends the user a notification about the login on an unknown device
16+ - Sends the user a request (Magic Link) to authenticate the new device
17+ - Can set the expiry of a session to a extremely high value (like years) on known devices
18+ - Can give the users opportunity to log in with a simple PIN on known devices
19+ - Can be audited - e. g. send a mail depending on a specific thing ... admin logs in with new device from outside germany
20+ - Cleans up orphaned devices
21+ - Notification, Slack etc?
You can’t perform that action at this time.
0 commit comments