goauthentik / goauthentik/authentik
Add User Sorting in Group page view for User Created field
- Dominant language
- Python
- Stars
- 25.6k
- Forks
- 2k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 634
Description
**Is your feature request related to a problem? Please describe.**
While working with a large group of users that signup to be verified, it is difficult to know what users are the oldest and newest after signing up. While the sort by "Last Login" has helped process users that have signed up and are placed in 1 group, it would be helpful if there was an option to sort by when the user in a group was created.
**Describe the solution you'd like:**
Ideally, a list of all available "extra" fields to sort by in a kebab/3 dots menu that can expand to show check boxes next to the last logged in, user created, user updated, etc. would be a fantastic goal for the future.
Presently, a solution that simply adds or replaces (if that would be considered necessary) the Last Logged in filter would be very helpful for a larger scale (>100) user processing system. Since many signup kinds of services include a "allow 1-2 business days to process" it would be useful to be able to sort users by that metric.
**Describe alternatives you've considered:**
Making a slight modification to the system currently in use to display the date joined timestamp and sort by that metric.
**Additional context:**
Only other additional context that could help other users would be making the menu item for Users and Groups (especially if dealing with a larger implementation) near the top under the Dashboard menu group. Making the (arguably) most used menus their own item in the navigation pane would help speed up admin navigation as they can just click right to the 2 most used menu pages directly. Displaying the users/groups for each of those menus has helped make the process a few clicks less as well. Not necessary, but a rework with a focus for efficiency would be great to see! Very glad to make a quick switch in the code that I can control to make a few things just a little quicker to navigate to.

Contributor guide
Research direction
No files, tests, or entry points are named. Start by locating the Users and Groups page and its existing Last Login sorting; determine where group membership user fields are exposed and add User Created sorting so users can be ordered by signup time.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100