javascript - 如何在 Loopback/Node.Js 中创建角色
问题描述
我创建了这个方法来创建一个管理员角色。如果管理员字段设置为当前用户的 0 或 1,我必须检查用户表,以检测它是普通用户还是管理员。问题是当 console.log('obj',objUser)
我得到这个时:
obj Promise {
_bitField: 0,
_fulfillmentHandler0: undefined,
_rejectionHandler0: undefined,
_promise0: undefined,
_receiver0: undefined }
这是我到目前为止所构建的:
Role.registerResolver('Admin', function(role, context, cb) {
//Q: Is the user logged in? (there will be an accessToken with an ID if so)
var userId = context.accessToken.userId;
if (!userId) {
//A: No, user is NOT logged in: callback with FALSE
return process.nextTick(() => cb(null, false));
}
var user = app.models.user;
var objUser = user.findById(userId);
console.log('obj',objUser)
if(objUser.admin==1){
return cb(null, true);
}
else{
return cb(null, false);
}
});
你知道我在做什么错吗?任何帮助,将不胜感激。谢谢你。
解决方案
推荐阅读
- python-3.x - 无法使用 python-64Bit 连接到 Access 数据库
- drupal - Drupal 8 树枝日期字段输出今天的日期而不是字段的日期
- c# - Ef 核心外键违规但键存在且在添加实体时填充
- c# - 如何在不输入Visual Studio的情况下剪切/粘贴方法签名?
- sql - 计算连接返回的行数
- javascript - 提交formdata时通过laravel应用程序从移动设备发出cors问题
- java - 将 UsbFile 转换为 Java 类型文件
- node.js - 我需要有关使用 ldapjs 连接到 Windows 服务器 DC 和更改用户密码的信息
- asp.net-mvc - 如何禁用 Asp.Net MVC 控制器?
- javascript - 如何处理所有元素而不是一个元素的 ajaxSetup 绑定