忍者ブログ

STEP UP BLOG

Home > ブログ > > [PR] Home > ブログ > Laravel4 > Laravel4.2での認証の切り替え

Laravel4.2での認証の切り替え

Laravelをそのまま使おうとすると、
認証でひとつのテーブルしか設定することができず、
例えばURLによって認証に用いるモデルを切り替えるとかできません。

そこでいくつかの方法が考えられており、そのひとつが以下のパッケージを使うこと。

https://github.com/ollieread/multiauth/

ここまで大袈裟なのは要らないというなら、
認証モデルの切り替えが必要なコントローラなどで、
Config::set('auth.model', 'AlternativeModel');
$auth = Auth::createEloquentDriver();
Auth::setProvider($auth->getProvider());

としてapp/config/auth.phpの内容を書き換えるのも手です。

このような認証の切り替えはよくあることなので、
Laravel本体だけでなんとかしてほしいものですね。。

Laravel5については以下が参考になります。

http://qiita.com/zaburo/items/bc699185b6de12c0413d
PR

Comment0 Comment

Comment Form

  • お名前name
  • タイトルtitle
  • メールアドレスmail address
  • URLurl
  • コメントcomment
  • パスワードpassword

PAGE TOP