Skip to content

Commit 0410b04

Browse files
committed
Feature/base (#758)
1 parent 6b82456 commit 0410b04

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

docs/IDEA.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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?

0 commit comments

Comments
 (0)