moodle-usp / moodle-block_extensao

Plugin de Moodle dos Cursos de Extensão.
0 stars 0 forks source link

Necessidade de "required param" em formulário #33

Closed Potalej closed 2 months ago

Potalej commented 2 months ago

O formulário de criação de curso (criar_ambiente_moodle) é chamado em "pages/criar_ambiente.php", recebendo as informações do ambiente via POST. No entanto, não está sendo feita uma verificação de se os parâmetros foram passados, de modo que o acesso direto é permitido e causa erros, com possíveis problemas de segurança.

Uma possível maneira de resolver isso é adicionar a função "required_param" no script.

Potalej commented 2 months ago

Não foi necessário utilizar o required_param, pois já era necessário verificar a existência do parâmetro. Assim, apenas adicionei o seguinte:

else
  redirect($CFG->wwwroot);

Ademais, o required_param poderia conflitar com outra situação, que é o processamento do envio do formulário, feito no mesmo arquivo.