我如何从 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
},
我正在尝试使用连接器将 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
},