Add user-scoped Hermes profile access

This commit is contained in:
ekko
2026-05-24 10:11:03 +08:00
committed by ekko
parent 56e7716302
commit 3f6a25d8f1
54 changed files with 2656 additions and 592 deletions
+40 -9
View File
@@ -2,7 +2,7 @@ export default {
// Login
login: {
title: 'Hermes Web UI',
description: 'Geben Sie Ihren Zugangs-Token ein, um fortzufahren. Finden Sie ihn in den Server-Startprotokollen.',
description: 'Geben Sie Benutzername und Passwort ein, um fortzufahren.',
placeholder: 'Zugangs-Token',
submit: 'Anmelden',
tokenRequired: 'Bitte geben Sie Ihren Zugangs-Token ein',
@@ -15,6 +15,8 @@ export default {
credentialsRequired: 'Bitte Benutzername und Passwort eingeben',
invalidCredentials: 'Ungultiger Benutzername oder Passwort',
tooManyAttempts: 'Zu viele fehlgeschlagene Versuche, bitte versuchen Sie es spater erneut',
sessionExpired: 'Die Anmeldung ist abgelaufen. Bitte melden Sie sich erneut an.',
accessDenied: 'Sie haben keine Berechtigung fur diese Ressource.',
passwordMismatch: 'Passworter stimmen nicht uberein',
passwordTooShort: 'Passwort muss mindestens 6 Zeichen lang sein',
setupSuccess: 'Passwort-Login erfolgreich konfiguriert',
@@ -31,10 +33,38 @@ export default {
newUsername: 'Neuer Benutzername',
usernameChanged: 'Benutzername erfolgreich geandert',
usernameTooShort: 'Benutzername muss mindestens 2 Zeichen lang sein',
setupDescription: 'Richten Sie Benutzername und Passwort fur bequemes Login ein. Der Zugangs-Token bleibt als Backup verfugbar.',
removeConfirm: 'Mochten Sie das Passwort-Login wirklich entfernen? Sie mussen dann den Zugangs-Token verwenden.',
setupDescription: 'Verwalten Sie Benutzername und Passwort fur die Anmeldung.',
removeConfirm: 'Passwort-Login ist fur Benutzerkonten erforderlich.',
passwordLoginNotConfigured: 'Passwort-Login ist nicht konfiguriert',
passwordLoginConfigured: 'Passwort-Login aktiviert ({username})',
passwordLoginConfigured: 'Aktuelles Konto: {username}',
},
users: {
title: 'Kontoverwaltung',
description: 'Benutzer erstellen, Rollen zuweisen und steuern, auf welche Profile normale Administratoren zugreifen koennen.',
create: 'Benutzer erstellen',
edit: 'Benutzer bearbeiten',
username: 'Benutzername',
role: 'Rolle',
statusLabel: 'Status',
profiles: 'Profiles',
profilesPlaceholder: 'Zugreifbare Profile auswaehlen',
allProfiles: 'Alle Profile',
noProfiles: 'Keine Profile zugewiesen',
lastLogin: 'Letzte Anmeldung',
newPasswordOptional: 'Neues Passwort (leer lassen zum Beibehalten)',
loadFailed: 'Benutzer konnten nicht geladen werden',
deleteConfirm: 'Diesen Benutzer loeschen?',
enable: 'Aktivieren',
disable: 'Deaktivieren',
roles: {
superAdmin: 'Super Admin',
admin: 'Admin',
},
status: {
active: 'Aktiv',
disabled: 'Deaktiviert',
},
},
// Common
@@ -583,10 +613,10 @@ jobTriggered: 'Job ausgelost',
export: 'Exportieren',
rename: 'Umbenennen',
delete: 'Loschen',
switchTo: 'Wechseln zu',
switchConfirm: 'Das Wechseln zum Profil "{name}" startet das Gateway neu. Fortfahren?',
switchSuccess: 'Zum Profil "{name}" gewechselt',
switchFailed: 'Profilwechsel fehlgeschlagen. Moglicherweise muss das Gateway manuell neu gestartet werden.',
switchTo: 'Hermes Profile wechseln',
switchConfirm: 'Dies fuehrt `hermes profile use {name}` aus und aendert das aktive Hermes CLI Profile. Fortfahren?',
switchSuccess: 'Aktives Hermes Profile ist jetzt "{name}"',
switchFailed: 'Hermes Profile konnte nicht gewechselt werden. Das Gateway muss eventuell manuell neu gestartet werden.',
createSuccess: 'Profil "{name}" erstellt',
createFailed: 'Erstellen des Profils fehlgeschlagen',
renameSuccess: 'Profil umbenannt',
@@ -673,7 +703,8 @@ jobTriggered: 'Job ausgelost',
saveFailed: 'Speichern fehlgeschlagen',
tabs: {
display: 'Anzeige',
account: 'Konto',
account: 'Aktuelles Konto',
users: 'Kontoverwaltung',
agent: 'Agent',
memory: 'Gedachtnis',
compression: 'Komprimierung',