MoodleMSSQLMySQL

Cadastrar Usuário no Moodle pelo Comando SQL

Para cadastrar usuário no Moodle com comando SQL é necessário evitar duplicação de registro no campos email,username. Esses campos devem ter valor único para cada usuário inserido.
A outra recomendação é certificar que os campos confirmed e mnethostid estejam recebendo valar 1. Se tiver valor 0 ou NULL o usuário não consegue logar.

A tabela mdl_user do Moodle tem vários campos. Os mais importantes para cadastrar um usuário são: firstname,lastname,email,username,password,confirmed como mostra o código SQL abaixo.

INSERT INTO mdl_user (firstname, lastname, email, username, password, confirmed, description, mnethostid) VALUES (‘Joao’, ‘Silva’, ‘jsilva@gmail.com’, ‘joao’, MD5(‘silva’), 1, ‘Cabra Bom’, 1);

Execute esse comando no banco de dados e faça um teste. Para verificar se funcionou tudo certinho logue no Moodle:
Login: joao
Senha: silva

Se funcionar é porque deu tudo certo.

Observação:
O campo mnethostid só existe a partir da versão 1.8. Na versão inferior a 1.8 retire esse campo para evitar erro.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *