Oi pessoas, só alegria?
Vou compartilhar com vocês uma estratégia de efetuar cadastro de usuário sem ser via formulário padrão do Moodle. Neste caso vou criar um formulário próprio customizado que dá carga na tabela de usuário do Moodle.
Para efetuar isso, siga os seguintes passos:
1º Passo - Montar comando SQL para cadastrar usuário
Monte um comando SQL que insira usuário no Moodle. Depois de inserir um usuário, diretamente pelo SQL, logue com esse usuário e veja se deu certo. Para fazer isso, consulte esse post: http://moodlesql.blogspot.com.br/2010/07/cadastrar-usuario-no-moodle-pelo.html
2º Passo - Montar um formulário php para cadastrar usuário
Monte uma programação PHP que dá entrada de dados de usuário na tabela do Moodle. O PHP deve capturar dados do formulário e montar SQL especificado no 1º passo. Uma forma fácil de fazer é usar API do Moodle. Dê uma olhada nesse post que pode ajudar: http://moodlephp.blogspot.com.br/2010/11/cadastrar-usuario-no-moodle-com.html
Esses dois passos compartilham a lógica do processo. Qualquer dúvida, dê uma feed back aqui.