Cognosのログイン画面は、デフォルトで以下のようなイメージです。
この画面上に、パスワード期限切れの場合に対応して、パスワード変更のリンクなどを以下のように埋め込みたい、という要望が良くあります。
非常に簡単な方法で実現できますので、Tipsとして覚えておいて頂ければと思います。
※あくまでメッセージとリンクを表示しているだけで、LDAPに接続してユーザーIDのパスワード期限をチェックとか、そういう事はやっていません。
手順
C:\Program Files\ibm\cognos\c10_64\webcontent\ps\portal\js\faultlogin.js ファイルの先頭の以下の箇所に、太字の行を追加するだけで実現できます。
※redirecturlは、ご使用の環境のURLを指定してください。
function init()
{
var copyright = document.getElementById("loginCopyright");
var message01 = "【パスワード変更】";
var message02 = "パスワード変更サイトに移動し、パスワードの変更をお願いします。";
var message03 = "パスワード変更はこちらから";
var redirecturl = "http://www.ibm.com";
copyright.innerHTML = message01.bold() + "<br><br>" + message02 + "<br><br>" + "<a href='#' onclick='window.open("" + redirecturl + "", "_blank", "height=1000,width=1000,menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0")'>" + message03 + "</a>";
if (document.pform != null) {
参考
こちらにCognos TM1Web版のログイン画面カスタマイズを投稿しましたので、併せてご参照下さい。
http://qiita.com/shinyama/items/7619c74cbd3e134a8432