他のフレームワークでもFuelPHPを使用する場合、composer
でFuelPHPをインストールしてAutoloadされているクラスを読み込めば簡単に他のフレームワークでも使用可能です。名前空間が使用予定のフレームワークと被ってしまっている場合はできませんが。
ユーザー認証について
Simpleauthの認証部分の実態はAuth\Auth_Login_Simpleauth::validate_user()
メソッドにあります。パスワードのハッシュはAuth\Auth_Login_Driver::hash_password()
で行っています。
- fuel/packages/auth/classes/auth.php
- fuel/packages/auth/classes/auth/login/simpleauth.php
validate_user()
- fuel/packages/auth/classes/auth/login/driver.php
hash_password()
必要なファイル
どこまで切り出したいのかによりますが、マニュアルにあるとおり関連クラスを持って行ったほうが良いです。fuel/packages/auth/auth.php
と fuel/packages/auth/classes/auth 以下にあるそれぞれのディレクトリの driver.php と simple○○○.php というファイルです。
- Auth\Auth
- Auth\Auth_Driver
- Auth\Auth_Login_Driver
- Auth\Auth_Login_Simpleauth
- Auth\Auth_Acl_Driver
- Auth\Auth_Acl_Simpleacl
- Auth\Auth_Group_Driver
- Auth\Auth_Group_Simplegroup
- Auth\SimpleUserUpdateException
- Auth\SimpleUserWrongPassword
あとは、上記以外のクラスの他に設定ファイルも必要になります。
- fuel/packages/auth/config/auth.php
- fuel/packages/auth/config/simpleauth.php
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。