如何在环回中自动跳过访问令牌验证

how to skip access token validation automatic in loopback

我有两个用户模型(A 和 B)和两个 accesstoken 模型,原始模型和自定义模型(基础:"AccessToken"), 我设法使每个用户模型的标记保存在每个 table (mysql).

但目前的问题是环回仅在一个模型 (table) 中验证 accesstoken,我希望它在两个模型 (tables) 中验证。

我正在尝试在默认模型 (table) 中进行环回验证之前自己进行第一次验证,但是如果我发现访问令牌在其中是正确的,我不知道如何自动跳过访问令牌验证我的第一次验证。

有什么想法吗?

server/server.js

app.use(function(req, res, next) {

 const CustomAccessToken = app.models.CustomAccessToken;

 CustomAccessToken.resolve(req.headers.authorization, function(err, token){
     if(err){
        console.log(err);
     }else{
        console.log(token, "Correct!");
        // Skip default accesstoken valitation
     }
     return next();
  });

});

我已经解决了

app.use(function(req, res, next) { 
  
  const adminaccesstoken = app.models.adminaccesstoken; 
  var currentToken = req.headers.authorization; 

  if (typeof currentToken != 'undefined') { 
     
     adminaccesstoken.resolve(currentToken, function(err, cToken){ 
        if(err){ return next(err); } 
        if (typeof cToken != 'undefined') { 
          req.accessToken = cToken; 
        } 
        return next(); 
     });
 
   } else { return next(); } 

});