INNER CODE UNIT · JavaScript
canUserAccessSlug
chadbyte/clay · lib/server.js:215
function canUserAccessSlug(userId, slug) {
if (!userId || !slug) return false;
var project = projects && projects.get(slug);
var status = project && project.getStatus ? project.getStatus() : null;
if (status && status.isMate === true) {
return users.canAccessProject(userId, {
visibility: "private",
ownerId: status.projectOwnerId || null,
allowedUsers: [],
}) === true;
}
if (!onGetProjectAccess) return false;
var access = onGetProjectAccess(slug);
if (!access || access.error) return false;
return users.canAccessProject(userId, access) === true;
}
var realVersion = require("../package.json").version;