質問: array( ``` に ``` array('^/entry', 'IS_AUTHENTICATED_ANONYMOUSLY', $channel), //会員登録ページ許可 array('^/', 'ROLE_USER', $channel), // その他ページ拒否 ``` 等を追加して、クローズドサイトとしております。 上記を施すことでログインをしなければトップページを閲覧できない状態にしておりますが、新規登録さえすれば誰でも閲覧できてしまう状況です。 ### 理想の状況 最終的に、 1.企業様:新規会員登録をする 2.企業様:仮登録完了のメールが届く 3.管理者:企業様が仮登録されたという通知メールが届く 4.管理者:承認する 5.企業様:本登録完了のメールが届く という流れにしたいです。 2は仮登録完了メールに記載している「本登録のURL」を削除して「ご登録内容の確認を行いますので」と案内のみとしておりますが、345に関してはどの部分のプログラムを変更すればいいのかわからない状態です。 EC-CUBE自体の開発経験が薄い為、なるべくご丁寧に解説をして下さると大変助かります。 何卒よろしくお願い致します。
回答: どこを変更 ⇒ EC キューブの本体はいじってはいけません。脆弱性対応が宛てれなくなります。 どう変更 1. 管理者にメール (フロント)ユーザー登録完了時のフックポイントで管理者にメールを送信してください。 2. 管理者によるユーザー有効化 仮登録完了メール~とあるので普通に修正不要です。 ユーザー管理画面にフラグがあるかと 3. ユーザー登録通知 (管理画面)ユーザー更新完了時のフックポイントでユーザーにメールを送信してください。 よほどのことが無い限り、データ更新前後で2箇所以上フックポイントがあります。