2012-10-04 57 views
0

我都试过,没有运气如何确定当前用户是否有权访问特定文件夹?

var user = Session.getUser(); 
var userEmail = user.getEmail(); 
var viewers = someFolder.getViewers() 
return (user in viewers) 

而且这个

return (userEmail in viewers) 
return (viewers.indexOf(userEmail) != -1) 

也许微不足道,但不适合我

感谢,福斯托

回答

1

Folder.getViewers方法返回一个不同的方法用户列表和您的代码搜索电子邮件,这是一个用户列表中的字符串,它是对象。一个解决方案是

function testUser() { 
    var bUserFound = false; 
    var user = Session.getUser(); 
    var userEmail = user.getEmail(); 
    var viewers = someFolder.getViewers(); 
    for (var i = 0; i < viewers.length; i++) { 
    var viewer = viewers[i]; 
    if (viewer.getEmail() == userEmail) { 
     bUserFound = true; 
     break; 
    } 
    } 
    return bUserFound; 
} 
+0

非常感谢,这工作得很好 –

相关问题