ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Last modified 10 years ago

#457 new enhancement

特定アカウント以外はログイン停止できるように

Reported by: takanashi Owned by: nobody
Priority: minor Milestone:
Component: pne-admin Version:
Keywords: Cc:

Description

http://trac2.openpne.jp/ticket/194より転載

サイトをクローズしてメンテナンスをする時、特定のアカウント(スタッフ)だけを残して、後をログイン停止にする機能が欲しい。現在は、BASIC認証 (.htaccessにて)を仕掛けているが、面倒であるし、認証の仕方が変わったのだと勘違いして、BASIC認証のダイアログにOpenPNEの ID、パスワードを入力してログインしようとするメンバーが必ず出てくると思う。

Change History (15)

comment:1 Changed 11 years ago by takanashi

2.8では1番ユーザーのみログイン可能とする

comment:3 Changed 11 years ago by takanashi

コントローラのopenpne_forward内でユーザー判別をするのは難しい。

メンテ用新規モジュール(test)を作り、m=testのURLでPCモジュールが見れるようにする。
1番ユーザー以外はPCモジュールにリダイレクトするという案はどうか。

comment:5 Changed 11 years ago by takanashi

そもそも、1番ユーザー以外の全ユーザーを一括でログイン停止状態にできれば(そして一括で復活できれば)それでコトはたりるはず。
難しく考えなくてもいいか。

comment:6 Changed 11 years ago by takanashi

webapp/lib/auth.incでdb_member_is_login_rejectedチェックしてるので、リジェクト条件に「ID1番以外&メンテモード」を追加する。

comment:7 Changed 11 years ago by takanashi

リジェクト(ログイン失敗)時のリダイレクト先URLは以下
http://aaa/?m=pc&a=page_o_tologin&msg_code=login_failed&login_params=X[[br]] login_paramsのパラメータを追加し、メンテナンスモードなのでログインできないという旨を表示する。

comment:8 Changed 11 years ago by takanashi

Milestone: OpenPNE2.8.0いつかどこかで

2.8では開発リソースが足りず。
先送りします。

comment:9 Changed 10 years ago by tejimaa

Component: owner【オーナー向け機能】pne-admin

comment:10 Changed 10 years ago by kunitada

Milestone: OpenPNE2.10

comment:11 Changed 10 years ago by kunitada

・PCはIP制限 ・携帯は端末固有ID(簡単ログインID)制限

それぞれ、 config.phpに記しておく。

comment:12 Changed 10 years ago by kunitada

Priority: minormajor

comment:13 Changed 10 years ago by kunitada

Milestone: OpenPNE2.10OpenPNE2.12

comment:14 Changed 10 years ago by kiwa

Milestone: OpenPNE2.12.0
Priority: majorminor

恐らく未着手と思われるのでnobodyにreassign、priorityとmilestoneを通常の未着手要望にあわせました。

comment:15 Changed 10 years ago by kiwa

Owner: changed from openpne to nobody

リアサインわすれてました 

Note: See TracTickets for help on using tickets.