In the current user management system, there is no way to define a specific expiration date for a user’s access. I would like to propose adding an “Access Expiration Date” field to each user profile.
🔧 What the feature should do:
- Allow administrators to set a specific date on which a user’s access will automatically expire.
- After reaching that date, the user should be automatically deactivated or lose access without requiring any manual action.
- Ideally, the system should also:
- Display the expiration date in the user overview.
- Send optional notifications shortly before expiration (to admins and/or the user).
- Allow editing or extending the expiration date at any time.
🎯 Why this is useful:
- Makes it easier to manage temporary users (consultants, interns, project-based accounts, external partners).
- Prevents forgotten accounts from staying active longer than intended.
- Ensures better security and compliance.
This feature would greatly simplify user lifecycle management and reduce manual administrative work.