ログインしていないとき、ログインページへリダイレクトしたい

2020年9月8日 at 14:38

フォーラムのみなさま

平素から大変お世話になっております。
現在、外部フォームとExpressを連動して、システムを構築
しております。

【システムの概要】
1.concrete5 のログインページからシステムへログイン

2.ログインユーザ情報を取得し、Expressに保存したユーザ別の
 アンケートへのリンクボタンを表示(メニュー画面)。

3.メニュー画面から、各アンケートへのリンクボタンをクリックすると
 それぞれのアンケートページへ移動。

4.アンケートに回答すると、アンケート別のExpressエンティティへ
 データが蓄積される

困っていること
 ログアウトしていても、各アンケートページのURLへアクセスできてしまう。
 ログインしていない場合、ブラウザに各アンケートページへのURLを直接
 入力しても、ログインページへ強制的にリダイレクトさせたい。

※通常のphpのページの場合、セッションを確認して、セッションが空の
場合、Loaderなどで強制的にログイン画面へリダイレクトできますが、これを
 concrete5のシステムログインページへリダイレクトさせる方法が分からず、
 行き詰っております。

 いつも質問ばかりで、申し訳ございませんが、なにとぞよろしくお願い申し上げます。

# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 5.1.73
SQL Mode:

# concrete5 Packages
CSV User Import & Export (0.1.1), Honest Websites Back To Top (1.1.0), Manual Nav (2.3.3)

# concrete5 Overrides
blocks/external_form/form/controller/tkp_menu.php, blocks/external_form/form/controller/enq_a.php, blocks/external_form/form/controller/enq_b.php, blocks/external_form/form/controller, blocks/external_form/form/tkp_menu.php, blocks/external_form/form/enq_a.php, blocks/external_form/form/enq_b.php, blocks/external_form/form, blocks/external_form, mail/mail_send_hyoka_a.php, mail/mail_send_hyoka_b.php

# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
apache2handler

# PHP Version
7.1.33

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, recode, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 3600
log_errors_max_len - 4096
max_file_uploads - 100
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 384M
sql.safe_mode - Off
upload_max_filesize - 256M
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 4000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

タグ:

Re: ログインしていないとき、ログインページへリダイレクトしたい

2020年9月8日 at 15:04
エクスプレス関係なく、concrete5の権限機能でページのアクセス権を設定すればいいだけでは…?という気がします
 

Re: ログインしていないとき、ログインページへリダイレクトしたい

2020年9月8日 at 15:12
hissyさま

ご教示ありがとうございます。
お恥ずかしい話でございます(汗)。
サイトアクセスを設定していたとばかり思いこんでおりました。
ユーザ以外、誰でも閲覧できる設定になっておりました。
お陰様で、無事にリダイレクトされました。
ありがとうございました。

これからは、質問前に、細部まで確認するように致します。
 

Re: ログインしていないとき、ログインページへリダイレクトしたい

2020年9月8日 at 15:45
いえいえ、機能がたくさんあり把握するのは困難ですので、気軽にフォーラムを活用してください。
 

Re: ログインしていないとき、ログインページへリダイレクトしたい

2020年9月8日 at 16:05
ありがとうございます。
今後ともなにとぞよろしくお願い申し上げます。