QA #854
未完了ログイン後に特定のプロジェクトページを表示(ユーザ毎)
0%
説明
いつもお世話になっております。
下記のようなことが実現できるかアドバイスをお願い致します。
【実現したいこと】
・ログインユーザ毎にログイン後すぐに特定のプロジェクトの概要ページを開きたい。
・可能であればログインユーザがプロジェクトを個別に設定したい。
ex)
001のユーザはプロジェクトAの概要ページが開く。
002のユーザはプロジェクトBの概要ページが開く。
奈良 裕記 さんが5年以上前に更新
- ステータス を 新規 から 回答済 に変更
・ログインユーザ毎にログイン後すぐに特定のプロジェクトの概要ページを開きたい。
view_customizeを利用すればできますね
下記の様にscriptを登録すれば対応できます。(登録はadmin作業)
https://github.com/onozaty/redmine-view-customize
/* ログインIDにより表示するページを分ける
Path pattern:/$
Type:JavaScript
*/
$(function(){
/* 自分のログインIDを取得 ('admin')*/
var user_login_id = $("div#loggedas a").text();
/* ログイン済の場合 */
if(($('#loggedas').length)){
/* ログインIDに応じて画面移動 */
switch( user_login_id) {
case 'admin':
window.location.href = "./projects/pj-redmine/issues";
break;
case 'user1':
window.location.href = "./projects/pj-tokyo/issues" ;
break;
default:
window.location.href = "./projects/pjj-redmine-tokyo/issues";
break;
}
}else{
/* 未ログインならログイン画面へ */
window.location.href = "./login";
}
});
・可能であればログインユーザがプロジェクトを個別に設定したい。
現行のview_customizeでは困難(adminのみ)、
redmine_theme_changerの様な処理が必要になりそうです。
https://bitbucket.org/haru_iida/redmine_theme_changer
奈良 裕記 さんが5年以上前に更新
ユーザが初期表示したいURLを指定してアクセスすれば、
結果的にログイン後に指定されたページに直接アクセス可能ですね。
必要に応じて表示先変更できますし。
例 https://redmine.tokyo/projects/unofficialcooking (ログイン必要なProjectで)
とは言え、ホーム画面を変えたい場合があるのは理解できる。。
奈良 裕記 さんが5年以上前に更新
Redmineログイン後のリダイレクト処理(LocalStorage利用、超殴り書き)
https://gist.github.com/wate/01280e48fc5dab4a91167739fa9d0f95