933 B
933 B
View Login History
ID: EU-007 Priority: Low Status: Planned
User Story
As an end user, I want to view my login history so that I can detect any unauthorized access to my account.
Acceptance Criteria
- User can view list of recent logins (last 30 days)
- Each entry shows: date/time, IP address, location, device/browser
- Failed login attempts are also shown
- Suspicious logins are highlighted (new location, unusual time)
- User can export login history
- User receives alert for logins from new locations/devices
Technical Notes
- Login events need to be logged with metadata
- Create new LoginHistory collection in MongoDB
- IP geolocation service needed (consider MaxMind or ipinfo.io)
- Privacy considerations: IP retention policy, GDPR compliance
- Could integrate with EU-003 (device management) for unified view
Related TODOs
- New feature - no existing infrastructure