我正在尝试使用连接器将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/