2017-02-03 55 views
0

我試圖通過在用戶上傳文件時使用node.js在環回3的容器模型上訪問令牌來獲取用戶詳細信息。loopback:在用戶上傳文件時在容器上獲取​​訪問令牌

我試過模型驗證碼:

Container.beforeRemote('**', function(ctx, unused, next) { 
    console.log("token", context.req.accessToken.userId); 
    next(); 
)} 

但我不確定。 如何獲取容器模型上用戶的訪問令牌?

回答

0

//如果你需要令牌

VAR令牌= ctx.req.query.access_token;

//如果需要用戶ID由令牌

變種的accessToken = app.models [ '的accessToken'];

AccessToken.findForRequest(REQ,{},功能(ERR,令牌){

 var userID = token.userId; 

});

0

你可以得到用戶詳細:最終用戶(您的用戶模型)

const user = ctx.Model.app.models.EndUser; 
const userId = ctx.req.accessToken.userId 
EndUser.findById(userId, (error, user) => { 
     if (error) { 
      logger.error("ERROR WHILE GETTING USER > ", error); 
      cb(error); 
      return; 
     } 
     if (!user) { 
      cb({ 
       statusCode: 404, 
       message: "User Not Found" 
      }); 
      return; 
     } 
     user = user.toJSON(); 
     console.log(user) 
    }); 
相關問題