no message

This commit is contained in:
2018-03-04 18:49:00 -05:00
parent 27162fa220
commit c131f42632
3 changed files with 119 additions and 63 deletions

View File

@@ -26,10 +26,6 @@ function createAnonymousToken (e) {
});
}
function createHmac (e, options) {
}
function createAuthenticatedToken (e, user, event = 'token:create') {
Token.create({ user: user.userName, permission: user.permission._id, uid: user.uid }, (err, token) => {
if (err) {
@@ -92,21 +88,7 @@ function validateToken (e, token, callback) {
}
}
function verifyTokenAndUserThen (token, minimumPermission, callback) {
validateToken(null, token, (err, decoded) => {
if (err) {
callback(err, null);
}
if (decoded && decoded.valid && decoded.data.permission >= minimumPermission) {
callback(null, decoded);
} else {
callback('User role does not have permission', null);
}
});
}
function verifyTokenAndRoleThen (token, action, callback, log = false) {
function verifyTokenThen (token, action, callback, log = false) {
logger.debug('verifyTokenAndRoleThen', { token: token, action: action });
validateToken(null, token, (err, decoded) => {
logger.debug('verifyTokenAndRoleThen::validateToken', { err: err, decoded: decoded.data });
@@ -141,6 +123,5 @@ module.exports = {
create: createAuthenticatedToken,
refresh: refreshToken,
validate: validateToken,
verifyRoleThen: verifyTokenAndRoleThen,
verifyThen: verifyTokenAndRoleThen
verifyThen: verifyTokenThen
};