Ion_Auth
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Webプログラミング]] > [[PHP]] > [[CodeIgniter]]
#contents
#norelated
////////////////////////////////////////
* Ion Auth とは? [#h4884897]
「Ion Auth」は、PHPフレームワーク「[[CodeIgniter]]」用の...
同じくCodeIgniter用のログイン認証ライブラリーである「[[Ta...
////////////////////////////////////////
* 参考リンク [#pe8c186d]
-ダウンロード
GitHub - CodeIgniter-Ion-Auth: Simple and Lightweight Aut...
https://github.com/benedmunds/CodeIgniter-Ion-Auth
-ドキュメント
Ben Edmunds - Ion Auth Docs
http://benedmunds.com/ion_auth/
-解説記事
CodeIgniter 3.0で認証ライブラリIon Authを使う — A Day in ...
http://blog.a-way-out.net/blog/2015/06/08/codeigniter-ion...
////////////////////////////////////////
* インストール [#zac843e4]
手動でインストールしてみます。
+ GitHubからIon Authのファイル(ZIP圧縮形式)をダウンロー...
+ ZIPファイルを展開して、「application」の中身に相当する...
-- 「config」
-- 「controllers」
-- 「language」→ とりあえずなら「english」と「japanese」...
-- 「libraries」
-- 「models」
-- 「views」
の6フォルダをコピーすればOK
+ 「sql」フォルダの中にあるSQLを実行する。
-- MySQLの場合は、「ion_auth.sql」をMySQLにインポートして...
+ 必要に応じて、Ion Auth用のテーブル名を編集する。
(そのままでも良ければ以下の作業は不要)
-- Ion Auth用のテーブルは「groups」「login_attempts」「us...
-- テーブル名にプレフィックス(接頭辞)「ia_」を付ける。
-- application/config/ion_auth.php」で、
--- $config['tables']['users'] = 'ia_users'; // ← 'users';
--- $config['tables']['groups'] = 'ia_groups'; // ← 'grou...
--- $config['tables']['users_groups'] = 'ia_users_groups'...
--- $config['tables']['login_attempts'] = 'ia_login_attem...
の4か所を変更する。
これでインストールは完了。
////////////////////////////////////////
* 動作チェック [#n98ac793]
とりあえず、Ion Authが動くかどうか、動作チェックをしてみ...
+ http://(CodeIgniterを設置したドメイン)/auth にアクセ...
+ ログイン前なので、ログイン認証ページにリダイレクトされ...
-- http://(CodeIgniterを設置したドメイン)/auth/login に...
+ ログイン認証ページに飛んだら、デフォルトの「Email」と「...
-- Email → admin@admin.com (全部小文字)
-- Password → password (全部小文字)
+ ログインに成功したら、トップページへリダイレクトされる。
-- ログインに失敗したら、再度ログイン認証ページが表示され...
+ ログアウトのページにアクセスしてみる。
-- http://(CodeIgniterを設置したドメイン)/auth/logout ...
-- ログアウト処理が成功したかどうか?を確認するために、/a...
-- /auth/login へ飛ばされたら、ログアウトに成功していたこ...
以上で、ログイン、ログアウトの動作チェックを行い、Ion Aut...
////////////////////////////////////////
* ページへの組み込み [#o65bd4ba]
Ion AuthをCodeIgniterのページに組み込み、ログイン認証を利...
(例)「Hoge」というページにIon Authを組み込み、ログイン...
終了行:
[[Webプログラミング]] > [[PHP]] > [[CodeIgniter]]
#contents
#norelated
////////////////////////////////////////
* Ion Auth とは? [#h4884897]
「Ion Auth」は、PHPフレームワーク「[[CodeIgniter]]」用の...
同じくCodeIgniter用のログイン認証ライブラリーである「[[Ta...
////////////////////////////////////////
* 参考リンク [#pe8c186d]
-ダウンロード
GitHub - CodeIgniter-Ion-Auth: Simple and Lightweight Aut...
https://github.com/benedmunds/CodeIgniter-Ion-Auth
-ドキュメント
Ben Edmunds - Ion Auth Docs
http://benedmunds.com/ion_auth/
-解説記事
CodeIgniter 3.0で認証ライブラリIon Authを使う — A Day in ...
http://blog.a-way-out.net/blog/2015/06/08/codeigniter-ion...
////////////////////////////////////////
* インストール [#zac843e4]
手動でインストールしてみます。
+ GitHubからIon Authのファイル(ZIP圧縮形式)をダウンロー...
+ ZIPファイルを展開して、「application」の中身に相当する...
-- 「config」
-- 「controllers」
-- 「language」→ とりあえずなら「english」と「japanese」...
-- 「libraries」
-- 「models」
-- 「views」
の6フォルダをコピーすればOK
+ 「sql」フォルダの中にあるSQLを実行する。
-- MySQLの場合は、「ion_auth.sql」をMySQLにインポートして...
+ 必要に応じて、Ion Auth用のテーブル名を編集する。
(そのままでも良ければ以下の作業は不要)
-- Ion Auth用のテーブルは「groups」「login_attempts」「us...
-- テーブル名にプレフィックス(接頭辞)「ia_」を付ける。
-- application/config/ion_auth.php」で、
--- $config['tables']['users'] = 'ia_users'; // ← 'users';
--- $config['tables']['groups'] = 'ia_groups'; // ← 'grou...
--- $config['tables']['users_groups'] = 'ia_users_groups'...
--- $config['tables']['login_attempts'] = 'ia_login_attem...
の4か所を変更する。
これでインストールは完了。
////////////////////////////////////////
* 動作チェック [#n98ac793]
とりあえず、Ion Authが動くかどうか、動作チェックをしてみ...
+ http://(CodeIgniterを設置したドメイン)/auth にアクセ...
+ ログイン前なので、ログイン認証ページにリダイレクトされ...
-- http://(CodeIgniterを設置したドメイン)/auth/login に...
+ ログイン認証ページに飛んだら、デフォルトの「Email」と「...
-- Email → admin@admin.com (全部小文字)
-- Password → password (全部小文字)
+ ログインに成功したら、トップページへリダイレクトされる。
-- ログインに失敗したら、再度ログイン認証ページが表示され...
+ ログアウトのページにアクセスしてみる。
-- http://(CodeIgniterを設置したドメイン)/auth/logout ...
-- ログアウト処理が成功したかどうか?を確認するために、/a...
-- /auth/login へ飛ばされたら、ログアウトに成功していたこ...
以上で、ログイン、ログアウトの動作チェックを行い、Ion Aut...
////////////////////////////////////////
* ページへの組み込み [#o65bd4ba]
Ion AuthをCodeIgniterのページに組み込み、ログイン認証を利...
(例)「Hoge」というページにIon Authを組み込み、ログイン...
ページ名: