EC-CUBE用FeliCaログイン認証モジュール

2010年4月14日 加藤 雄亮 この記事をはてなブックマーク この記事をクリップ! twitter Twitterに投稿

前回、Flash/AIR で FeliCa へアクセスでご紹介した通り、FlashからFeliCaを扱う事が出来るようになりました。
まだFeliCaの用途を試行錯誤している最中ですが、試しにECシステムのオープンソースであるEC-CUBEにFeliCaを使ってログインするモジュールを開発してみました。

通常、MYページ等のログイン認証にはIDとパスワードを入力しますが、FeliCaが保持する固有のIDとパラメータを使用して、ID/PW以外のログイン方法を提供します。

FeliCaのログイン画面が表示されたら、予め登録済みのFeliCaをタッチすることでログイン出来るという構成です。
※FeliCaログインを利用するには、PC内蔵の「FeliCaポート」や専用のリーダーが接続されている事、またFeliCaポートソフトウェアがインストールされている必要があります。

FeliCaログイン

FeliCaログイン

MYページFeliCa登録

MYページFeliCa登録


ダウンロード

バージョン 日時 ファイル名 備考
1.0.0 2010/04/14 zip | tar.gz EC-CUBE ver.2.4.3対応

導入方法

下記の構成ファイル一覧をコピーしてください。
既にカスタマイズをされている場合は手動でのマージをお勧めします。

構成ファイル一覧

追加ファイル

data/Smarty/templates/default/mypage/felica.tpl
data/Smarty/templates/default/mypage/felica_add.tpl
data/Smarty/templates/default/mypage/felica_login.tpl
data/class/pages/frontparts/LC_Page_FrontParts_FelicaLogin.php
data/class/pages/mypage/LC_Page_Mypage_Felica.php
data/class/pages/mypage/LC_Page_Mypage_FelicaAdd.php
data/class/pages/mypage/LC_Page_Mypage_FelicaLogin.php
html/frontparts/felica_login.php
html/mypage/felica.php
html/mypage/felica_add.php
html/mypage/felica_login.php
html/user_data/packages/default/img/mypage/felicaadd.gif
html/user_data/packages/default/img/mypage/felicaadd_on.gif
html/user_data/packages/default/img/mypage/felicaadd_title.jpg
html/user_data/packages/default/img/mypage/felicalogin_title.jpg
html/user_data/packages/default/img/mypage/navifelica.jpg
html/user_data/packages/default/img/mypage/navifelica_on.jpg
html/user_data/packages/default/img/mypage/subtitlefelica.gif
html/user_data/packages/default/js/swfobject.js
html/user_data/packages/default/swf/expressInstall.swf
html/user_data/packages/default/swf/felicaadd.swf
html/user_data/packages/default/swf/felicabloc.swf

変更ファイル

data/Smarty/templates/default/bloc/login.tpl
data/Smarty/templates/default/mypage/login.tpl
data/Smarty/templates/default/mypage/navi.tpl
data/Smarty/templates/default/shopping/index.tpl
data/mtb_constants_init.php
html/install/sql/column_comment.sql
html/install/sql/create_table_mysql.sql
html/install/sql/create_table_pgsql.sql
html/install/sql/drop_table.sql
html/install/sql/insert_data.sql
html/install/sql/table_comment.sql

変更箇所

変更ファイル内の変更箇所は下記のコメントが挿入されています。

PHPファイル

// start FeliCa認証
...
// end FeliCa認証

TPLファイル

<!--{** start FeliCa認証 **}-->
...
<!--{** end FeliCa認証 **}-->

SQLファイル

-- start FeliCa認証
...
-- enf FeliCa認証

ライセンス

プログラム本体であるEC-CUBEのGPLライセンスに従います。
GPLライセンス下でソースコードの改変、再配布を行えます。

コメントをどうぞ