samireltabal/auth-system

基于passport的Laravel认证系统

v1.0.0 2021-11-23 16:18 UTC

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

然后你就可以开始使用了。