我想在 登录请求 上添加额外的详细信息,我有以下内容
module.exports = function(UserAccount) {
UserAccount.afterRemote('login', function(ctx, result, next) {
var response = [];
if (ctx.result) {
var userId = result.userId;
var token = result.id;
// attach user profile
UserAccount.findById(userId, function(err, user) {
if (err)
console.log(err);
if (user) {
response.profile = user;
response.accessToken = token;
ctx.result = response;
console.log(ctx.result);
return next();
}
});
}
});
};
正好在next()
回调呼叫记录之前的日志。
问题是总是返回空响应。
有什么问题?
答案 0 :(得分:0)
只需致电next()
而不是退回。另外,修改ctx.res.body
以修改实际的响应正文。