The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/app/tokenpass/server/Tokenpass.js

6 lines
316 B

export const Tokenpass = {
validateAccess(tokenpass, balances) {
const compFunc = tokenpass.require === 'any' ? 'some' : 'every';
return tokenpass.tokens[compFunc]((config) => balances.some((userToken) => config.token === userToken.asset && parseFloat(config.balance) <= parseFloat(userToken.balance)));
},
};