mysql - 我如何从strongloop中的MySql连接器获取用户详细信息并删除 "Authorization Required"

标签 mysql rest strongloop

我正在尝试使用连接器将strongloop连接到MySql DB,我能够获取除“Users”之外的所有表的记录,该表的详细信息如下:[ { "userEmailId": "字符串", “用户密码”:“字符串”, “名字”:“字符串”, “姓氏”:“字符串”, “角色ID”:0, "手机号码": "字符串", “用户状态”:0, “创建者”:0, "创建日期": "2016-02-12", “修改者”:0, "修改日期": "2016-02-12", “已删除”:0, “旧密码”:“字符串”, "个人资料图片名称": "字符串", “地址”:“字符串”, “用户ID”:0, “领域”:“字符串”, “用户名”:“字符串”, “证书”: {}, “挑战”:{}, “电子邮件”:“字符串”, “电子邮件已验证”:正确, “verificationToken”:“字符串”, “状态”:“字符串”, “创建”:“2016-02-12”, “最后更新”:“2016-02-12” } ]

作为模型场景。

但是当我在获取按钮@ url“http://localhost:3000/explorer/#!/User/User_find”上创建时

我收到{ “错误”: { "名称": "错误", “状态”:401, "message": "需要授权", “状态代码”:401, “代码”:“AUTHORIZATION_REQUIRED”, "stack": "错误:需要授权\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\loopback\\lib\\application.js:376:21\n在 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\loopback\\lib\\model.js:313:7\n 在 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\loopback\\common\\models\\acl.js:465:23\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\async\\lib\\async.js:251:17\n 完成(C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\async\\lib\\async.js:132:19)\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\async\\lib\\async.js:32:16\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\async\\lib\\async.js:248:21\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\async\\lib\\async.js:572:34\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\loopback\\common\\models\\acl.js:447:17\n 位于 C:\\Users\\anupd\\Desktop\\loopback-getting-started\\node_modules\\loopback\\common\\models\\role.js:268:21" } }

anybudy 可以帮我解决这个问题吗?或者可以告诉我如何扩展内置用户模块以匹配我的要求

提前致谢

最佳答案

我们无法读取内置用户模型。默认情况下,strongloop 拒绝访问。

您只需创建自定义模型并继承Inbuilt USER模型即可获得Inbuilt USER模型的所有功能。

只需在 model.json 中执行即可。 “base”:“用户”,

EX:模型名称,例如 customer.js

 {
  "name": "customer",
  "base": "User",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },

关于mysql - 我如何从strongloop中的MySql连接器获取用户详细信息并删除 "Authorization Required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356522/

相关文章:

MYSQL - 更新记录在列 "debit"和日期 "2019-11-15"中具有相同的值

PHP 执行用户定义的查询

mysql - 使用 OUTER JOIN 将 mysql SELECT 转换为 UPDATE

c# - 使用 REST API 从 Salesforce.com 调用 "Get Updated"记录时出现问题

javascript - JSON.stringify与直接访问对象属性、strongloop不同

mysql - 如何在mysql中获得第二高和以下的值?

database - 包括通过 REST 调用的 BaseX 导出中的 XML 声明

angularjs - 使用 Restangular 删除默认 header

javascript - 显示基于特定登录 ID 的按钮

node.js - 使用内置模型 accessToken 在环回中不起作用