Fizemos uma instalação do OJS 3.4 e também 3.5, no Ubuntu Linux como TinyCP (painel de controle), a instalação ocorreu sem erros, mas após finalizar o sistema não permite o acesso dando como “Nome de usuário/e-mail ou senha inválidos. Por favor, tente novamente.” Figura abaixo
A senha está correta, a criptografia legada sha1, o sistema está em um servidor parrudo 16GB ram, rodando em Apache2.4 e php 8.2, com SSL (Lets Ecncrypt) instalado e domínio ancorado na cloudflare. Logs sem erros
Alguém teria alguma ideia

Não lembro de ver algo parecido.
Criar uma nova senha via o link esqueceu a senha? ajuda neste caso? Ou continua na mesma?
Já me ocorreu, sem explicações também, apenas informava que as credenciais estavam incorretas. Foi um problema que surgiu do nada e que também acabou do nada.
Bom dia @AntSoftSystems esse erro é genérico de autenticação, então eu começaria verificando diretamente o registro do usuário no banco e os logs do PHP/Apache no momento da tentativa de login.
Como o problema ocorreu tanto no OJS 3.4 quanto no 3.5, uma primeira verificação seria consultar o usuário no banco, verificaria principalmente:
- se o usuário admin realmente existe;
- se disabled = 0;
- qual é o conteúdo/formato do campo password;
- se a instalação está acessando exatamente o banco esperado;
- os logs do Apache/PHP no instante em que o login é realizado.
Sobre o encryption = sha1 do config.inc.php: cuidado para não interpretar isso como indicação de que a senha atual deva ser gravada manualmente como SHA1. O OJS mantém essa configuração para compatibilidade/migração de hashes antigos. Nas versões atuais, é normal encontrar no banco hashes iniciados, por exemplo, por $2y$. A própria documentação/configuração do PKP diz que md5/sha1 nessa opção são métodos legados (https://github.com/pkp/ojs/blob/main/config.TEMPLATE.inc.php).
Também faria um teste importante, usar “Esqueceu a senha” para redefinir a senha do admin. Se a redefinição funcionar e mesmo assim o login continuar retornando credenciais inválidas, isso ajuda a descartar um simples erro na senha e direciona a investigação para autenticação/sessão/configuração.
como o sistema está em servidor ancorado na Cloudflare, a solução foi:
desabilitar a diretiva
session_check_ip = Off (devido a claudeflare)
habilitar a diretiva
trust_x_forwarded_for = On (devido a claudeflare)
Por fim eliminamos todas sessões do banco de dados
TRUNCATE TABLE sessions;
e o Cache
sudo rm -rf /var/www/html/seu-ojs/cache/*.php
sudo rm -rf /var/www/html/seu-ojs/cache/_db/*.php
Assim deu certo
Bom fica aqui a solução caso alguém esteja usando OJS 3.4 ou 3.5 no Ubuntu Linux com TinyCP