管理システムやサービスには欠かせないユーザ認証機能ですが、fuelphpではauthパッケージを使うとカンタンに実装できます。authパッケージのsimpleauthという認証機能を使って、ログイン・ログアウト機能を爆速で作っていきましょう。'aa;brephbahjlfskgnvqjarhek',);こちらも以下を使うと便利です。--packages=authを叩くマイグレーションファイルを叩くだけで必要なテーブルが揃うfuelphpのコンソールを使って、管理者用のユーザを作成してみます。100);1>>>1と返されたらちゃんと設定できていますここまでで、認証機能の設定は完了です。ログイン・ログアウト画面の作成ちょっとかっこいい管理画面を作りたいので、一瞬だけ脱線してレイアウトを作っていきます。AdminLTEという管理画面専用のテンプレートがあるので、今回はこれを使います。Templateこのページからダウンロードしてください。Zipファイルを解凍すると、たくさんファイルとフォルダが入っています。distとpluginsフォルダを、public/assetsにコピーして下さい。これでAdminLTEのインストールは完了です。ログイン画面をつくってみようAdminLTEをつかってかっこいいログイン画面を作っていきます。fuel/app/classes/controllerにbase.phpを作って下さい。AdminLTEのCSSやJSをカンタンに呼び出すための設定をしています。}}ログイン後の画面を作っていきます。ログイン後の画面はホーム画面に当たるので、ルーティングを設定します。fuel/app/config/routes.phpを以下のように書き換えて下さい。'hello'),);このように書き換えることで、http://あなたのドメインにアクセスしたときに、Homeコントローラーのindexアクションに飛ぶように設定できます。ルーティングの設定が終わったら、実際にログイン後の画面を作っていきます。Homeコントローラーをfuel/app/classes/controller/home.phpをつくります。}}ビューテンプレートをfuel/app/views/template.phpに作成します。--></body></html>ついでに、ヘッダーもfuel/app/views/header.phpに書いちゃいましょう。-->ログイン後のビューをfuel/app/views/home/index.phpに作りましょ。トップ画面でっせーとでも書いておきます。これで、ログイン後の画面は完了です。ローカルのドメインhttp://fuelphp.text/にアクセスしてみて下さい。下のような画面が表示されるはずです!ここからログイン機能を作っていきます!fuel/app/classes/controllerに新しくlogin.phpを作ります。}}次に、ビューテンプレートを作成します。fuel/views/template_login.phpを新規作成してください。?></body></html>次に、ログイン画面のビューを作成します。fuel/views/login/index.phpを新規作成し、以下のコードを書いてみましょう。-->これでログイン画面は完成です。http://あなたのドメイン.test/loginにアクセスして、以下の画面が表示されればOKです。今のままでは、ログインしてないユーザでもログイン後の画面にアクセスできてしまうので大問題です。fuel/app/classes/controller/home.phpを以下のように修正して下さい。}}これで、ログインしていないユーザはログインページにリダイレクトされます。実際に、http://あなたのドメイン/homeにアクセスしてみてください。ログイン画面にリダイレクトされれば、OKです。実はもうこれで完成です。ログイン機能は実は先程すでにfuel/app/classes/controller/login.phpに書いてました。コンソールでユーザを作成して、実際にログインしてみましょう。ターミナルで以下のコマンドを叩いてコンソールを起動し、create_userメソッドを叩いて下さい。1);2>>>これで、ユーザの作成は完了です。作成したユーザで実際にログインしてみましょう。ログイン後の画面が表示されれば完成です!次に、ログアウト機能を実装してみましょう。fuel/app/classes/controller/logout.phpを作成し、以下のコードを書いて下さい。}}これでログアウト機能は実装完了です。実際に、ちゃんと動くか確かめてみましょう。今現在は、ログイン状態なので、http://あなたのドメイン/loginにアクセスしても、必ずホーム画面http://あなたのドメイン/homeにリダイレクトされるはずです。ホーム画面の右上に、〇〇さんと書かれているはずなので、そこをクリックするとログアウトボタンがあるはずです。このログアウトボタンを押してみて下さい。ログイン画面にまた戻れば、完成です。確認として、http://あなたのドメイン/homeにアクセスしてみて下さい。ログインしていないので遷移できず、ログイン画面にリダイレクトされるはずです。コメントをキャンセルメールアドレスが公開されることはありません。管理システムには必須なCSVアップロード機能の簡易VerをFuelPHPで実装していきます。前回の記事では、Macのローカル環境に爆速でFuelPHPをインストールしプロジェクトの作成まで行いました。引き続き、忘れずに行いたい初期設定をしていきましょう。快適に開発するためのNetBeans環境構築MacでFuelPHPを使って開発する際、NetBeansを使用するのがおすすめです。