ithilbert / user-auth
具有角色的用户认证系统
1.0
2020-08-19 13:56 UTC
This package is auto-updated.
Last update: 2024-09-24 10:07:47 UTC
README
具有角色和权限的用户管理。
要求
composer require ithilbert/laravel-kit
https://github.com/yajra/laravel-datatables
安装
composer require ithilbert/laravel-kit
php artisan install::all
//Daten kopieren
php artisan vendor:publish --provider="ITHilbert\UserAuth\UserAuthServiceProvider" --force
//Tabellen erstellen
php artisan migrate
//Daten einspielen
php artisan db:seed --class="ITHilbert\UserAuth\Database\Seeders\DatabaseSeeder"
// Menü Filter registieren
// Datei /config/adminlte.php öffnen und beim Punkt filters folgendes ergänzen:
App\Menu\Filters\hasRole::class,
App\Menu\Filters\hasPermission::class,
App\Menu\Filters\hasPermissionOr::class,
App\Menu\Filters\hasPermissionAnd::class,
App\Models\User
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use ITHilbert\UserAuth\Traits\UserAuth;
class User extends Authenticatable
{
use Notifiable;
use UserAuth;
...
路由
- admin/permissions
- admin/roles
- admin/users
- password/edit
- password/update
- login
- logout
用户
用户: admin@admin.com 密码: password
Blade 指令
- Role - elseRole - endRole
- hasRole - endhasRole
- hasanyrole - endhasanyrole
- hasallroles - endhasallroles
- unlessrole - endunlessrole
- hasPermission - endhasPermission
待办事项
- 登录尝试失败 -> 随着时间增长锁定登录
- 下一次登录前的倒计时重置
- 注册新用户
- 两步验证登录(例如,邮件和 Google 两步验证)