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/roomAccessValidator.compati...

18 lines
540 B

import { Tokenpass } from './Tokenpass';
import { Users } from '../../models';
export function validateTokenAccess(userData, roomData) {
if (!userData || !userData.services || !userData.services.tokenpass || !userData.services.tokenpass.tcaBalances) {
return false;
}
return Tokenpass.validateAccess(roomData.tokenpass, userData.services.tokenpass.tcaBalances);
}
export const validators = [
function (room, user) {
const userData = Users.getTokenBalancesByUserId(user._id);
return validateTokenAccess(userData, room);
},
];