mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 08:25:54 +02:00
[GH-ISSUE #161] [Bug]: User role permissions #101
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy-maziggy-1#101
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 @cadtoolbox on GitHub (Jan 27, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/161
Originally assigned to: @maziggy on GitHub.
Bug Description
A normal user per the documentation should not be allowed to edit printer settings. It appears that a normal user has all the same permissions as an admin including adding and deleting printers.
Expected Behavior
The expectation would be normal users should not be able to:
Steps to Reproduce
Printer Model
X1
Bambuddy Version
0.1.6b11
Printer Firmware Version
na
Installation Method
Docker
Operating System
Linux (Ubuntu/Debian)
Relevant Logs / Support Package
Screenshots
No response
Additional Context
No response
Checklist
@maziggy commented on GitHub (Jan 27, 2026):
@JesseFPV can you please check? Thanks!
@maziggy commented on GitHub (Jan 27, 2026):
Looks to me like only the settings menu requires admin permissions.
@cadtoolbox commented on GitHub (Jan 28, 2026):
If what features were available to normal users were configurable by the admin that would be ideal. Beyond that, having different roles with different options available would further enhance the user experience.
In my scenario, we wouldn't want normal users to be able to add or remove new printers, delete someone else's print job or re-order the queue. An admin should be allowed to add and remove printers. Additionally, an in-between type of role might be allowed to adjust the queue order.
@JesseFPV commented on GitHub (Jan 28, 2026):
Currently it only handles the page access but not real roles in the background as the system was not made with this in mind. It could be done but requires a lot of rework. As it is an open source project you are totally free to take on this job!
@maziggy commented on GitHub (Jan 28, 2026):
Now where we have a build-in authentication it makes sense to extend it as suggested. That's at least my opinion. I'll put it on the open task list. If you don't have the time @JesseFPV I'll look into it.
@JesseFPV commented on GitHub (Jan 28, 2026):
I totally agree, but it is not a bug but future request and requires a lot of work on the main architecture. I think its something for the roadmap.
@maziggy commented on GitHub (Jan 31, 2026):
Complete user/group authentication is available in branch feature/auth_details. I've tested it roughly. Please chekc and let me know if it works for you.
@maziggy commented on GitHub (Jan 31, 2026):
Docs -> https://wiki.bambuddy.cool/features/authentication/
@cadtoolbox commented on GitHub (Jan 31, 2026):
@maziggy This is super helpful to have. It seems to work really well without any bugs that I've seen. A few comments:
This may be a separate request, but it's related to user authentication and these comments. Let me know if you want to track it separately:
@maziggy commented on GitHub (Jan 31, 2026):
Please do me a favor and put this into a new issue. I'm currently already preparing the release.