O Moodle oferece uma política de senhas limitada e permite que você selecione de forma limitada a complexidade da senha requerida. Mas não oferece um tempo de vida de senha fixo e processo de reinicialização.
Nas páginas de administração, você encontrará um servidor de seção que inclui uma configuração para o tempo limite da sessão. Embora 20 minutos não estejam especificamente na lista, você pode encontrar uma configuração de 15 min e 30 min e, modificando o código subjacente, você poderá adicionar um item no menu de seleção para 'sessiontimeout' de 20 min, ou definir $ CFG- > sessiontimeout = 1200 no /config.php (por períodos não-padrão, isto por si só não funcionaria; você também deve adicionar o registro relevante a $temp->add(new admin_setting_configselect('sessiontimeout' ...)
line no arquivo admin/settings/server.php
em seu diretório moodle).
Para impor alterações de senha, talvez uma vez tenha um termo para garantir que todos redefinam as senhas ao mesmo tempo. Sem reescrever partes do moodle, você poderia fazer isso definindo 'auth_forcepasswordchange' em mdl_user_preferences para cada usuário.
Você pode fazer isso editando cada usuário e verificando a alteração da senha, mas isso pode ser feito rapidamente no site usando algum SQL para atualizar ou adicionar um registro de preferência para 'auth_forcepasswordchange' para cada usuário existente. A próxima vez que um usuário se logar no moodle irá impor uma mudança de senha, e o sinalizador será apagado.
Não sei se você está trabalhando em um ambiente escolar ou universitário. Se o dia de redefinição de senha foi planejado e anunciado, pode ser mais fácil para os professores da turma fazer com que os alunos esperem, planejem a mudança e ajudem seus alunos quando ocorrer a alteração da senha. Sei que as redefinições de senha podem afetar substancialmente as lições, e qualquer aviso avançado será apreciado.
Se você tem pessoas trabalhando com turmas grandes de alunos mais jovens, você discutiu como a idade e as capacidades dos alunos afetam essa política e discutiu como as regras de senha afetam o aprendizado e o ensino, especialmente com alunos mais jovens ou com alunos com educação especial. necessidades.
Talvez você possa considerar como implementar uma política de senha diferenciada, o que pode significar que os administradores e a equipe precisam seguir uma política de senha mais strong, com alterações mais frequentes do que os alunos.