0

Google サイトを使用していますが、ユーザーにページを表示する権限がない場合、「権限が必要です」または「権限が不十分です」というメッセージが表示されます。

このメッセージは編集またはカスタマイズできますか?

または、この権限のないユーザーを別のページに自動的にリダイレクトできますか?

役立つスクリプトはありますか?

4

1 に答える 1

0

質問の2番目の部分でこれを取得しましたが、Googleのドキュメントでも最初の部分の回答が見つかりませんでした.
これは非常に単純な答えですが、役に立ちました。ユーザー ID を取得し、それを許可されたユーザーのリストと比較するだけです。ユーザーがリストに含まれている場合はリンクが作成され、そうでない場合は、ユーザーに許可が必要であることを伝えるラベルが作成されます。

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

  var arr = new Array(4);
  arr[0] = "user_001@company.com";
  arr[1] = "user_002@company.com";
  arr[2] = "user_003@company.com";
  arr[3] = "user_004@company.com";

  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;
}
于 2014-02-06T16:44:01.580 に答える