我正在使用 Kinvey;具体来说,业务逻辑自定义端点。
在业务逻辑自定义端点中,“request.username”属性看起来总是 appkey,而不是用户实际发送请求。
如何获取请求用户的实际用户名(来自授权标头)?
代码:
function onRequest(request, response, modules){
// Get username
var username = request.username;
}
在此代码示例中,“request.username”始终等于 appkey,无论真实请求中的授权标头如何。
我需要真实用户的原因是我正在插入一个数据行,并且我需要“_acl”列中的“creator”值等于真实用户的“_id”。目前,它始终设置为 appkey。