如何在环回中自动跳过访问令牌验证
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(); }
});
我有两个用户模型(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(); }
});