Skip to content

[コア・サイト管理] ログインIDを参照するmetaタグの追加とON/OFF機能を追加しました#2452

Merged
masaton0216 merged 3 commits into
masterfrom
feature/add-cc-login-id-meta
May 29, 2026
Merged

[コア・サイト管理] ログインIDを参照するmetaタグの追加とON/OFF機能を追加しました#2452
masaton0216 merged 3 commits into
masterfrom
feature/add-cc-login-id-meta

Conversation

@masaton0216
Copy link
Copy Markdown
Contributor

@masaton0216 masaton0216 commented May 29, 2026

概要

ログイン中ユーザのログインIDを <head> 内の meta タグとして出力する機能を追加しました。JavaScript等のフロントエンド拡張から、ログイン中のユーザを起点に動的な処理(リンク生成・DOM操作等)を行えるようにする土台です。

組織のセキュリティポリシーに合わせて有効/無効を切り替えられるよう、サイト管理 > meta情報 から ON/OFF できる設定を併せて追加しました。

変更内容

コア(meta 出力部)

  • resources/views/layouts/app.blade.php の CSRF トークン meta 直後に、以下のブロックを追加
    @auth
    @if (Configs::getConfigsValue($cc_configs, 'expose_login_id_meta') == '1')
    <meta name="cc-login-userid" content="{ログインID}">
    @endif
    @endauth
    
  • 未ログイン時/機能無効時はタグそのものを出力しません

サイト管理(meta情報タブ)

  • /manage/site/meta の OGP設定の下に「機能拡張用meta」セクションを追加
  • 「ログインIDをmetaタグに出力」のON/OFFラジオボタン(デフォルト:出力しない)
  • expose_login_id_metaConfigs に保存(category=meta)

想定ユースケース

  • 組織カスタマイズのテーマ JavaScript 等で、ログイン中ユーザに紐づく特定ページへのリンクを動的に追加する用途
  • 例:ログインユーザ自身の人材データベース(Rmaps 研究者詳細)ページへのリンクを右上プルダウンに動的追加

レビュー完了希望日

軽微な追加なので急ぎません

関連Pull requests/Issues

特になし

参考

  • meta 名 cc-login-userid は Connect-CMS の users.userid(ログイン用文字列)と紐付くカラム名に合わせて命名
  • HTMLソースに出力されるため、デフォルトはOFF(明示的にONにした組織のみ出力)

DB変更の有無

無し(既存の configs テーブルに expose_login_id_meta レコードを保存・参照するのみ)

チェックリスト

@masaton0216 masaton0216 self-assigned this May 29, 2026
@masaton0216 masaton0216 added the enhancement 機能強化 label May 29, 2026
@masaton0216 masaton0216 changed the title [コア] metaタグにログイン中のユーザIDを追加しました [コア・サイト管理] ログインIDを参照するmetaタグの追加とON/OFF機能を追加しました May 29, 2026
@masaton0216 masaton0216 added new feature and removed enhancement 機能強化 labels May 29, 2026
@masaton0216 masaton0216 merged commit ec0057d into master May 29, 2026
1 check passed
@masaton0216 masaton0216 deleted the feature/add-cc-login-id-meta branch May 29, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant