malek pushed to main at malek/SpiceManagementSystem 2026-09-13 01:11:13 +00:00
7da013044d Require piece_weight when unit is Stück, add explanatory helper text
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 01:05:08 +00:00
0500cab160 Fix: admin/manager land on edit page, viewer on view page
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 01:02:37 +00:00
9f42f730b8 Show Rohstoffe nav and delete action for sms-admin only
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:54:43 +00:00
d22353c222 Update README: OAuth security notes and nextcloud_id binding
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:54:20 +00:00
4b99ffea15 Fix account-takeover: bind users to nextcloud_id, not email
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:46:55 +00:00
25d9330538 Update README: OAuth login, roles, Rohstofflieferungen, done items
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:44:02 +00:00
1494273efd Add viewer access to records and restrict activity log
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:37:56 +00:00
596d66b366 Apply EnforcesRoles trait in ProductResource and ProductSaleResource
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:33:49 +00:00
fc5d1a65ae Revert login auto-redirect, keep button-based login page
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:31:50 +00:00
df637d1b4b Handle GET /dashboard/logout to prevent 500 on direct URL access
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:28:47 +00:00
c3a3cabc2c Redirect /dashboard/login directly to Nextcloud OAuth via web route
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:27:30 +00:00
f53ea6a823 Fix login redirect: return redirect() instead of send()+exit
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:25:28 +00:00
a8e7bdeb64 Redirect login page directly to Nextcloud OAuth
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:22:33 +00:00
b4e2023abd Increase vertical spacing between heading and login button
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:20:54 +00:00
587501c1ad Restore missing HtmlString import in UserPanelProvider
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:20:05 +00:00
63fd2f920d Add spacing between heading and login button
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:18:42 +00:00
9ef73ca3f0 Replace login form with single Nextcloud OAuth button
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:14:40 +00:00
c3f4e37d7c Pass OAuth env vars into Docker container via docker-compose
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:06:03 +00:00
5ea7916a09 Fix EnforcesRolesInRelation method signatures to match RelationManager
malek pushed to main at malek/SpiceManagementSystem 2026-09-13 00:05:06 +00:00
0c44bfa6d0 Implement role-based access control and revert hardcoded OAuth credentials