ソノウチイエオカウ

タイトルと無関係な個人用の技術メモ

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);