ぶろぐ

日記です

laravel-adminで独自ログイン認証を実装


github.com

基本は上記のとおりでいいが、Model(Authenticatable) に下記をmixinする必要がある。

対象trait

Encore\Admin\Auth\Database\HasPermissions;
Encore\Admin\Traits\AdminBuilder;

対象interface

Illuminate\Contracts\Auth\Authenticatable;

// admin_permissionsとかadmin_operation_logを本当は無効にしたいがめんどいのでやっていない