【EC-CUBE4】Lineログインを実装する方法

EC-CUBE4でLineログインを実装する方法です。

細かい説明はしていませんのでご了承ください。

ファイル設置場所やファイル名はネームスペースやクラス名をご確認ください。

必要なライブラリをComposerでインストール

 

bundles.phpにライブラリを追加

 

 

LineとOauth2通信するためのプロバイダーを作成

 

ユーザー情報を取得するためのLineResourceOwnerを用意

 

 

knpu_oauth2_client.yamlにLine用の設定を追加

 

Customerエンティティにline_user_idプロパティを追加

 

LineAuthenticatorを用意

 

security.yamlを修正

guardを追加しています。

 

Lineログイン用のコントローラーを用意

 

EntryTypeを拡張

Line連携経由で会員登録する場合はline_user_idを登録するためEntryTypeを拡張します。

 

ソーシャルログインのときは会員登録ページでメールアドレスを編集不可にする

Entry/index.twigを編集してください。

 

 

以上で完成です。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください