Node.js 客户端是oauth2orize.exchange.code中的用户

Node.js 客户端是oauth2orize.exchange.code中的用户,node.js,oauth-2.0,oauth2orize,Node.js,Oauth 2.0,Oauth2orize,我一直跟在后面。我的大部分代码都是功能性的,但由于某种原因,我遇到了一个问题,即ClientID是UserID,导致auth代码无法验证。我很难在库中找到客户机变量的设置位置,因为这有点超出我的理解。以下是验证ClientID是否等效的代码段: server.exchange(oauth2orize.exchange.code)((客户端,代码,重定向URI,完成)=>{ db.authorizationCodes.find(代码,(错误,authCode)=>{ 如果(错误)返回完成(错误);

我一直跟在后面。我的大部分代码都是功能性的,但由于某种原因,我遇到了一个问题,即ClientID是UserID,导致auth代码无法验证。我很难在库中找到客户机变量的设置位置,因为这有点超出我的理解。以下是验证ClientID是否等效的代码段:

server.exchange(oauth2orize.exchange.code)((客户端,代码,重定向URI,完成)=>{
db.authorizationCodes.find(代码,(错误,authCode)=>{
如果(错误)返回完成(错误);
if(client.id!==authCode.clientId)返回done(null,false);
if(redirectUri!==authCode.redirectUri)返回done(null,false);
issueTokens(authCode.userId、client.clientId、done);
});
}));
这是从该段开始的,用户ID存储在ClientID中。数据库是正确的,所以我的假设是其中一个数据库函数被不正确地覆盖,导致它查询用户而不是客户端

如果有人对客户机变量的设置位置有任何建议,可以避免我的头撞到桌子上!谢谢