zencartの90日ごとにパスワードの期限が来る設定を変更する方法

pwd_last_change_dataをコピーしてzencartのフォルダで検索をします。admin/includes/functions/admin_access.php内に記述があり、

AND pwd_last_change_date < DATE_SUB(CURDATE(),INTERVAL 90 DAY)”;

が出てくるまでadmin_access.phpファイル内をpwd_last_change_dataで検索をします。

90 DAYの部分を変更するとパスワードの期限を変更できます。

AND pwd_last_change_date < DATE_SUB(CURDATE(),INTERVAL 9000 DAY)”;

admin/login.php にもありました。

define(‘ADMIN_PASSWORD_EXPIRES_INTERVAL’, strtotime(‘- 90 day’));

define(‘ADMIN_PASSWORD_EXPIRES_INTERVAL’, strtotime(‘- 9000 day’));

90日ごとにパスワードの変更が来られるとけっこう短いもので、1年だとか5年だとかに設定しておくと余計なストレスを感じなくて済みますね。

細かく解説

phpMyAdminでpwd_last_change_dataを探す

phpMyAdminでadminのインデックスを開いて、pwd_last_change_dataを確認。これが名前の通りパスワードの最終変更日。

これを参照しているphpコードを探します。コードを読むと設定日数の90より日付の方が大きい数になっていたらパスワード変更を促すようになっています。

zencartのadmin_access.phpからINTERVAL 90 DAYの日付を変更

ADMIN_PASSWORD_EXPIRES_INTERVAL をzencartフォルダ内検索するとlogin.phpが出てきます。

define(‘ADMIN_PASSWORD_EXPIRES_INTERVAL’, strtotime(‘- 90 day’));

の部分を90 day から期限を伸ばしたい数値に変更して保存でパスワード変更期限が90日から変更できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です