Pular para o conteúdo

Multiutilizador e autenticação

Por predefinição, o OpenFishing corre em modo de inquilino único e totalmente aberto — sem início de sessão. Define a variável de ambiente ADMIN_PASSWORD para ativar o modo multiutilizador.

Define ADMIN_PASSWORD (consulta Variáveis de ambiente):

environment:
- ADMIN_PASSWORD=change_me

Uma vez definido, aparece um ecrã de início de sessão. Os utilizadores iniciam sessão com o seu e-mail/nome de utilizador + palavra-passe.

  • A conta admin existe sempre quando a autenticação está ativada.
  • O seu nome de utilizador é sempre admin; a sua palavra-passe é a definida em ADMIN_PASSWORD.
  • É ressincronizada a partir da variável de ambiente em cada arranque, por isso alterar a variável e reiniciar atualiza a palavra-passe.

Os administradores têm um painel em /settings/admin para gerir a instância:

  • Utilizadores — criar, ativar/desativar e gerir contas.
  • Quotas de armazenamento — limitar quanto cada utilizador pode carregar.
  • Interruptor do chatbot — ativar/desativar as funcionalidades de IA por utilizador.
  • Tokens de API — gerir os tokens Bearer da API REST.

As iscas, pontos, capturas e equipamento de cada utilizador estão isolados — os utilizadores só veem os seus próprios dados.

Se configurares o SMTP (pelo menos SMTP_HOST e SMTP_FROM), os utilizadores podem repor palavras-passe esquecidas por e-mail. Sem SMTP configurado, a opção de reposição fica oculta. Consulta as variáveis SMTP.

Os administradores podem definir quotas de armazenamento por utilizador a partir do painel de administração, para que nenhum utilizador possa encher o disco com uploads.