我想问你如何使用ollieread在laravel中进行多认证登录?这是我在auth.php登录Multiauth在Laravel
'multi' => array(
'account' => array(
'driver' => 'eloquent',
'model' => 'users'
),
'user' => array(
'driver' => 'database',
'table' => 'admin'
)
),
'reminder' => array(
'email' => 'emails.auth.reminder',
'table' => 'password_reminders',
'expire' => 60,
),
然后代码,这是我的控制器
function login() {
$attributes = \Input::get();
\Auth::account()->attempt(array(
'email' => $attributes['email'],
'password' => $attributes['password'],
));
\Auth::user()->attempt(array(
'email' => $attributes['email'],
'password' => $attributes['password'],
));
\Auth::account()->check();
\Auth::user()->check();
return \View::make('superAdmin.login');
}
public function authenticateAs($type, $user) {
$this->app['auth']->$type()->setUser($user);
}
}
我不明白它是如何定义$attributes
。当我运行我的代码,结果是
“缺少参数1照亮\验证\ AuthManager :: createDriver(),称为 Ç :\ XAMPP \ htdocs中\ laravelrental \供应商\ laravel \框架\ src \照亮\ Support \ Manager.php 行88并定义“。
那么我如何解决这个问题呢?
我已经使用..但仍然不能 – user3796075 2014-09-25 08:02:59
当您不删除'Illuminate \ Auth \ AuthServiceProvider''提供程序(再次阅读[安装指南](https://github.com/ollieread)/multiauth#安装)) – 2014-09-25 08:15:27