前回、Flash/AIR で FeliCa へアクセスでご紹介した通り、FlashからFeliCaを扱う事が出来るようになりました。
まだFeliCaの用途を試行錯誤している最中ですが、試しにECシステムのオープンソースであるEC-CUBEにFeliCaを使ってログインするモジュールを開発してみました。
通常、MYページ等のログイン認証にはIDとパスワードを入力しますが、FeliCaが保持する固有のIDとパラメータを使用して、ID/PW以外のログイン方法を提供します。
FeliCaのログイン画面が表示されたら、予め登録済みのFeliCaをタッチすることでログイン出来るという構成です。
※FeliCaログインを利用するには、PC内蔵の「FeliCaポート」や専用のリーダーが接続されている事、また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ライセンス下でソースコードの改変、再配布を行えます。

Twitterに投稿

