FuelPHP ◇ SimpleAuthを設定する
SimpleAuthのパッケージを設定します。
/fuel/app/config/
[config.php]
'packages' => array(
'orm',
'auth',
),
/fuel/packages/auth/config/auth.php、simpleauth.phpを/fuel/app/config/にコピーします。
/fuel/app/config/
[auth.php]
'salt' => 'saltの値',
[simpleauth.php]
'login_hash_salt' => 'saltの値(上記とは別の値にしておく)',
/**
* Groups as id => array(name => , roles => )
*/
'groups' => array(
-1 => array('name' => 'Banned', 'roles' => array('banned')),
0 => array('name' => 'Guests', 'roles' => array()),
1 => array('name' => 'Users', 'roles' => array('user')),
50 => array('name' => 'Moderators', 'roles' => array('user', 'moderator')),
100 => array('name' => 'Administrators', 'roles' => array('user', 'moderator', 'admin')),
),
ユーザー管理画面を作成します。(認証ページ)
php oil g admin user username:varchar[50] password:string group:int email:string last_login:int login_hash:string profile_fields:text
php oil refine migrate
ログインユーザーを作成します。
php oil console
Auth::create_user('ユーザーID', 'パスワード', 'メールアドレス', 100);