В настоящее время я создаю приложение, которое имеет разные типы пользователей. Я хочу создать эти типы пользователей и иметь возможность их аутентифицировать.Laravel 5.4 Новый аутентифицируемый класс
Я скопировал класс пользователя и сделал
class Owner extends Authenticatable
{
protected $fillable = [ 'name', 'email', 'pass'];
}
затем в мой контроллер
// Register Owner
$owner = Owner::create([
'name' => request('name'),
'email' => request('email'),
'password' => bcrypt(request('password'))
]);
// Sign In
auth()->login($owner);
добавил следующее конфиг/auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'instructors' => [
'driver' => 'eloquent',
'model' => App\Instructor::class,
],
'owners' => [
'driver' => 'eloquent',
'model' => App\Owner::class,
],
],
Но это не проходит проверку подлинности мой пользовательский класс. Есть ли что-то еще, что я должен делать?
Благодарим за помощь!
Jacob
Вы добавили свою модель в /config/auth.php в качестве поставщика? –