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

How can i get users details from MySql connector in the strongloop & remove "Authorization Required"

我正在尝试使用连接器将 strongloop 连接到 MySql 数据库,我能够获取所有表的记录,但 "Users" 除外,它具有以下详细信息 [ { "userEmailId": "string", "userPassword": "string", "firstname": "string", "lastname": "string", "roleId": 0, "mobileNumber": "string", "userStatus": 0, "createdBy": 0, "createdDate": "2016-02-12", "modifiedBy": 0, "modifiedDate": "2016-02-12", "isdeleted": 0, "oldpassword": "string", "profilePicturename": "string", "address": "string", "userId": 0, "realm": "string", "username": "string", "credentials": {}, "challenges": {}, "email": "string", "emailVerified": true, "verificationToken": "string", "status": "string", "created": "2016-02-12", "lastUpdated": "2016-02-12" } ]

作为模型架构。

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

我得到 { "error": { "name": "Error", "status": 401, "message": "Authorization Required", "statusCode": 401, "code": "AUTHORIZATION_REQUIRED", "stack": "Error: Authorization Required\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\loopback\lib\application.js:376:21\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\loopback\lib\model.js:313:7\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\loopback\common\models\acl.js:465:23\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\async\lib\async.js:251:17\n at done (C:\Users\anupd\Desktop\loopback-getting-started\node_modules\async\lib\async.js:132:19)\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\async\lib\async.js:32:16\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\async\lib\async.js:248:21\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\async\lib\async.js:572:34\n at C:\Users\anupd\Desktop\loopback-getting-started\node_modules\loopback\common\models\acl.js:447:17\n at 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": "User",

EX:模型名称如 customer.js

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