当我在auth0中测试创建脚本时,它使用get user脚本。为什么?

时间:2018-03-02 08:47:21

标签: javascript node.js auth0

当我尝试使用创建脚本(按钮尝试自定义数据库连接或尝试连接)时,Auth0使用get user脚本。例子: enter image description here

然后Auth0使用get user脚本。 这是我的创建脚本:

function create(user, callback) {

  var request = require('request');

  var API_ENDPOINT = configuration.ENDPOINT_LOCAL + "/api/create/account/";

  user.user_metadata = user.user_metadata || {};

  request.post({
    url: API_ENDPOINT,
    json: {
      email: user.email,
      password: user.password,
      nickname: user.user_metadata.nickname,
      employee_id: user.user_metadata.employee_id,
      company_code: user.user_metadata.company_code,
      email_verified: false
    }

  }, function (err, response, body) {
    if (err) {
      return callback(err);
    }
    if (response.statusCode != 200 && response.statusCode != 201) {
      return callback(new Error('Forbidden'));
    }
    callback(null);
  });
}

以下是我的获取用户脚本:

function getByEmail(email, callback) {

  var request = require('request');

  var IDP_ENDPOINT = configuration.ENDPOINT_LOCAL + "/api/account";

  request.get({
    url: IDP_ENDPOINT + '?email=' + email
  }, function (err, response, body) {

      if (err) {
        return callback(err);
      }
      if (response.statusCode != 200) {
        return callback(new Error('Forbidden'));
      }

      callback(null, JSON.parse(body));
  });
}

我真的不知道为什么因为两天前都在工作。

0 个答案:

没有答案