samireltabal / auth-system
基于passport的Laravel认证系统
v1.0.0
2021-11-23 16:18 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^8.65
- laravel/passport: ^10.1
- laravel/socialite: ^5.2.0
- spatie/laravel-medialibrary: ^9.9.0
- spatie/laravel-permission: ^5.3
This package is auto-updated.
Last update: 2024-09-29 05:56:58 UTC
README
依赖于
- laravel/framework: "^8.65",
- laravel/Passport : "^10.1"
- laravel/Socialite : "^5.2.0"
- spatie/laravel-medialibrary : "^9.0.0"
- spatie/laravel-permission: "^5.3"
安装
- composer require samireltabal/auth-system
- php artisan authsystem:install
- php artisan passport:install
- php artisan storage:link
- php artisan migrate
设置
- 将": use SamirEltabal\AuthSystem\Traits\AuthenticableTrait;"添加到User模型
- 将": use Spatie\MediaLibrary\HasMedia;"添加到User模型
- 将"Class User Extends Authenticable"改为"class User Extends Authenticatable Implements MustVerifyEmail , HasMedia"
- 将"use HasFactory;"改为"use HasFactory, AuthenticableTrait;"
- 将'-- ' 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class,'添加到App\Http\Kernel.php中的protected $routeMiddleware