私はログインサービスにAuth0を使用していますが、アカウントがAuth0によって登録されるたびにMySQLのデータベースにユーザーを追加する必要があります。Auth0のカスタムデータベースを使用してMySQLデータベースにユーザーを追加するにはどうすればよいですか?
これらのスクリプトテンプレートは提供していますが、私は初心者であり、デバッグと理解を助ける必要があります。私の具体的な質問は、コメントとして詳述されている:
function create(user, callback) {
var connection = mysql({
host: 'localhost', //what should this be?
user: 'KNOWN/Understood',
password: 'KNOWN/Understood',
database: 'KNOWN/Understood'
});
connection.connect();
var query = "INSERT INTO users SET ?"; //what does this do?
bcrypt.hash(user.password, 10, function (err, hash) { //what does this do?
if (err) { return callback(err); }
var insert = {
password: hash,
email: user.email
};
connection.query(query, insert, function (err, results) {
if (err) return callback(err);
if (results.length === 0) return callback();
callback(null);
});
});
}
は、私は、このスクリプトのために変更したり、理解したり、それを動作させるためで呼び出す必要がある何か他のものはありますか?
私はしばしばエラーmissing username for Database connection with requires_username enabled
を得て、これが何を意味するのかよく分かりません。