Add user-scoped Hermes profile access

This commit is contained in:
ekko
2026-05-23 18:44:53 +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: 'Insira seu token de acesso para continuar. Encontre-o nos logs de inicializacao do servidor.',
description: 'Insira seu nome de usuario e senha para continuar.',
placeholder: 'Token de acesso',
submit: 'Entrar',
tokenRequired: 'Por favor, insira seu token de acesso',
@@ -15,6 +15,8 @@ export default {
credentialsRequired: 'Por favor, insira nome de usuario e senha',
invalidCredentials: 'Nome de usuario ou senha incorretos',
tooManyAttempts: 'Muitas tentativas falhadas, por favor tente novamente mais tarde',
sessionExpired: 'Login expirado. Entre novamente.',
accessDenied: 'Voce nao tem permissao para acessar este recurso.',
passwordMismatch: 'As senhas nao conferem',
passwordTooShort: 'A senha deve ter pelo menos 6 caracteres',
setupSuccess: 'Login por senha configurado com sucesso',
@@ -31,10 +33,38 @@ export default {
newUsername: 'Novo nome de usuario',
usernameChanged: 'Nome de usuario alterado com sucesso',
usernameTooShort: 'O nome de usuario deve ter pelo menos 2 caracteres',
setupDescription: 'Configure um nome de usuario e senha para login conveniente. O token de acesso continuara funcionando como backup.',
removeConfirm: 'Tem certeza de que deseja remover o login por senha? Voce precisara usar o token de acesso.',
setupDescription: 'Gerencie o nome de usuario e a senha usados para entrar.',
removeConfirm: 'Login por senha e obrigatorio para contas de usuario.',
passwordLoginNotConfigured: 'Login por senha nao configurado',
passwordLoginConfigured: 'Login por senha habilitado ({username})',
passwordLoginConfigured: 'Conta atual: {username}',
},
users: {
title: 'Gerenciamento de contas',
description: 'Crie usuarios, atribua funcoes e controle quais Profile administradores comuns podem acessar.',
create: 'Criar usuario',
edit: 'Editar usuario',
username: 'Nome de usuario',
role: 'Funcao',
statusLabel: 'Status',
profiles: 'Profiles',
profilesPlaceholder: 'Selecione Profile acessiveis',
allProfiles: 'Todos os Profile',
noProfiles: 'Nenhum Profile atribuido',
lastLogin: 'Ultimo login',
newPasswordOptional: 'Nova senha (deixe em branco para manter)',
loadFailed: 'Falha ao carregar usuarios',
deleteConfirm: 'Excluir este usuario?',
enable: 'Ativar',
disable: 'Desativar',
roles: {
superAdmin: 'Super admin',
admin: 'Admin',
},
status: {
active: 'Ativo',
disabled: 'Desativado',
},
},
// Common
@@ -583,10 +613,10 @@ jobTriggered: 'Job acionado',
export: 'Exportar',
rename: 'Renomear',
delete: 'Excluir',
switchTo: 'Mudar para',
switchConfirm: 'Mudar para o perfil "{name}" reiniciara o gateway. Continuar?',
switchSuccess: 'Mudou para o perfil "{name}"',
switchFailed: 'Falha ao mudar de perfil. O gateway pode precisar de reinicio manual.',
switchTo: 'Trocar Hermes Profile',
switchConfirm: 'Isto executara `hermes profile use {name}` e alterara o active profile do Hermes CLI. Continuar?',
switchSuccess: 'Hermes active profile alterado para "{name}"',
switchFailed: 'Falha ao trocar Hermes Profile. O gateway pode precisar de reinicio manual.',
createSuccess: 'Perfil "{name}" criado',
createFailed: 'Falha ao criar o perfil',
renameSuccess: 'Perfil renomeado',
@@ -673,7 +703,8 @@ jobTriggered: 'Job acionado',
saveFailed: 'Falha ao salvar',
tabs: {
display: 'Exibicao',
account: 'Conta',
account: 'Conta atual',
users: 'Gerenciamento de contas',
agent: 'Agente',
memory: 'Memoria',
compression: 'Compressao',