mirror of
https://github.com/community-scripts/ProxmoxVE-Local.git
synced 2026-04-25 04:35:50 +03:00
[PR #99] [MERGED] feat: Implement comprehensive authentication system #211
Labels
No labels
bug
enhancement
enhancement
feature
in progress
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ProxmoxVE-Local#211
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?
📋 Pull Request Information
Original PR: https://github.com/community-scripts/ProxmoxVE-Local/pull/99
Author: @michelroegl-brunner
Created: 10/10/2025
Status: ✅ Merged
Merged: 10/10/2025
Merged by: @michelroegl-brunner
Base:
main← Head:feature/auth-system📝 Commits (10+)
0985461feat: implement JWT-based authentication system83beff1feat: add option to skip enabling auth during setupd3ed2b0fix: allow proceeding without password when auth is disabledc34f381feat: don't store credentials when authentication is disabled8356502feat: add setup completed flag to prevent modal on every load93dd03bfix: add missing Authentication tab button in settings modald5f52edfix: properly load and display authentication settings482afd6fix: handle empty FILTERS environment variable8d1f11dfix: load authentication credentials when settings modal opensdbcd28cfix: prevent multiple JWT secret generation with caching📊 Changes
18 files changed (+1498 additions, -6 deletions)
View changed files
📝
.env.example(+5 -0)📝
next.config.js(+10 -0)📝
package-lock.json(+150 -1)📝
package.json(+4 -0)➕
src/app/_components/AuthGuard.tsx(+73 -0)➕
src/app/_components/AuthModal.tsx(+111 -0)➕
src/app/_components/AuthProvider.tsx(+119 -0)📝
src/app/_components/GeneralSettingsModal.tsx(+237 -1)➕
src/app/_components/SetupModal.tsx(+204 -0)📝
src/app/_components/Terminal.tsx(+2 -2)➕
src/app/api/auth/login/route.ts(+66 -0)➕
src/app/api/auth/setup/route.ts(+94 -0)➕
src/app/api/auth/verify/route.ts(+37 -0)➕
src/app/api/settings/auth-credentials/route.ts(+117 -0)📝
src/app/api/settings/filters/route.ts(+8 -1)📝
src/app/layout.tsx(+9 -1)📝
src/env.js(+12 -0)➕
src/lib/auth.ts(+240 -0)📄 Description
🚀 Authentication System Implementation
This PR implements a complete authentication system for the ProxmoxVE Local application with the following features:
✨ Key Features
🔧 Technical Implementation
🎯 User Experience
🛠️ Files Modified
/api/auth/*)AuthProvider,AuthGuard,AuthModal,SetupModal)✅ Testing
🔒 Security Features
Ready for review and merge! 🎉
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.