2013-10-07 22 views

回答

0

這是一個非常簡單的答案,但它可以幫助。 我們只需要獲取用戶標識並將其與授權用戶列表進行比較,如果用戶在列表中,則創建鏈接,否則創建一個標籤,告訴用戶他們需要權限。

現在我不需要更多,但將來可以添加更多功能:
1-使用組名,而不是用戶更具動態性的陣列。 (我不知道如何)
2-自動重定向用戶,而不是顯示鏈接。 (我認爲可以很容易)

function doGet() { 
    var app = UiApp.createApplication(); 

    var arr = new Array(4); 
    arr[0] = "[email protected]"; 
    arr[1] = "[email protected]"; 
    arr[2] = "[email protected]"; 
    arr[3] = "[email protected]"; 

    for (var i = 0; i < arr.length; i++) { 
    if (Session.getActiveUser().getUserLoginId() == arr[i]){ 
     var label = app.createLabel('User: ' + Session.getActiveUser().getUserLoginId() + ', You have permission :)');//false 
     var link = app.createAnchor('Here is your link', 'http://www.umich.edu').setId("link").setVisible(true);//false 
     var flag = 1; 
     break; 
     //##################### 
    } else { 
     var label = app.createLabel('You need permission :(');//false 
     var flag = 0; 
    } 
    } 
     app.add(label); 
    if (flag == 1){app.add(link);} 

    return app; 
} 
相關問題