mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-03-02 22:46:55 -05:00
[Enhancement]: Multi-User Management and Account Expiration #1355
Labels
No labels
authentication
awaiting release
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/audiobookshelf-advplyr#1355
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @LuckyUnderdog on GitHub (Sep 9, 2023).
Describe the feature/enhancement
Dear Developers
Thank you for the incredible work you've done on the this project. After using it, I noticed that while the platform offers Multi-user support, it currently lacks some Multi-user management features. Many administrative tasks, such as disabling user accounts, need to be done manually.
If administrators able to set an expiration date for user accounts/disable user accounts base on time. This feature would be incredibly useful for scenarios such as trial accounts or temporary tests.
Additionaly, the ability to perform batch operations on user accounts and other administrative functions would be highly appreciated.
@nichwall commented on GitHub (Sep 9, 2023):
I think something like Calibre-Web's user view would be great. This provides a good overview of everyone's permissions.
Clicking on an individual user opens up their normal user edit page (pop-up in ABS's case), or allows for batch editing using the "Edit Users" button to multi-select users on the left. When users are selected, the "Allow" and "Deny" is no longer greyed out at the top of every column to change all of their checkboxes at once. My only complaint with this is the table is very wide in the edit view (and we don't have nearly as many permissions) and changes are applied immediately. Implementing something similar to their table view would also make it easier to expand when new permissions are added.
In the edit view, I would replace the checkboxes with the current sliders we already have. I think it would be nifty to have the slider color change like below, but absolutely unnecessary:
I'm not sure the best way to do batch editing of access control (to libraries and tags). Calibre-Web's works well, just feel like there's a better way.
@zkte commented on GitHub (Sep 10, 2023):
yes with paypal integration and credit system would be perfect 👍
@jflattery commented on GitHub (Nov 29, 2023):
I like the idea of more control over user permission as outlined above, but I'm far from a fan of the type of attention that payment integration would bring the project.