質問 > フロント機能 > 会員のログインIDをメールアドレス以外に設定したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2019/4/7 16:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 会員のログインIDをメールアドレス以外に設定したい 基本的には下記2つファイルをカスタマイズしてやれば実現できます。(他にも併せて修正しないといけないところは色々ありますが)
・src/Eccube/Repository/CustomerRepository.php loadUserByUsernameメソッドでメールアドレスをキーにして会員を特定する処理が書かれている。これを他の項目で絞り込むよう変える ・src/Eccube/Entity/Customer.php getUsernameメソッドでユーザーのユニークキーをメールアドレスにしている loadValidatorMetadataメソッドでメールアドレスの重複がおこらないように規定している
|
pocketbac |
投稿日時: 2019/4/7 11:10
対応状況: −−−
|
半人前 登録日: 2017/12/10 居住地: 投稿: 14 |
会員のログインIDをメールアドレス以外に設定したい ▼テンプレート
[EC-CUBE]3.0.17、新規インストール [レンタルサーバ] ロリポップ ライトプラン [OS] Linux [PHP] 7.1.5 [データベース] MySQL 5.6.23-log [WEBサーバ] Apache [ブラウザ] Google Chrome 73.0.3683.86 [導入プラグインの有無] あり CartClear 最近チェックした商品 注文ステータス一括変更プラグイン ¥ → 円 表記切り替えプラグイン 顧客CSV登録 税抜き表記プラグイン 注文番号設定 売上集計プラグイン PAGE TOP プラグイン [カスタマイズの有無] ありません [現象] 初心者につき質問が的を射ていないかもしれませんがご容赦ください。 社内で使用する発注システムとしてEC-CUBEの活用を検討しており、複数の会員が同じメールアドレスを使用しているため、会員ログインの際のIDがメールアドレスのままですとログインができないユーザーができてしまっています。 有料のプラグインでメールアドレス以外をIDにするものがあるようなのですが、できればそれは使わずに、たとえば任意の英数字を会員のログインIDにして登録するメールアドレスは重複を認めたいのですが可能でしょうか。 なお、会員登録を手作業で行うと同じメールアドレスを使用したときに「既に登録されています」とチェックがかかるのですが、「顧客CSV登録」プラグインを使用して同じメールアドレスの会員登録まではできています。 お助けくださいよろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |