1
0
mirror of https://github.com/Kovah/LinkAce.git synced 2025-03-15 04:09:39 +01:00
LinkAce/app/Providers/AuthServiceProvider.php
2023-09-28 21:17:16 +02:00

54 lines
1.4 KiB
PHP

<?php
namespace App\Providers;
use App\Models\Api\ApiLink;
use App\Models\Api\ApiLinkList;
use App\Models\Api\ApiNote;
use App\Models\Api\ApiTag;
use App\Models\Link;
use App\Models\LinkList;
use App\Models\Note;
use App\Models\Tag;
use App\Policies\Api\ApiLinkPolicy;
use App\Policies\Api\LinkListApiPolicy;
use App\Policies\Api\NoteApiPolicy;
use App\Policies\Api\TagApiPolicy;
use App\Policies\ApiTokenPolicy;
use App\Policies\LinkListPolicy;
use App\Policies\LinkPolicy;
use App\Policies\NotePolicy;
use App\Policies\TagPolicy;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
use Laravel\Sanctum\PersonalAccessToken;
class AuthServiceProvider extends ServiceProvider
{
/**
* The policy mappings for the application.
*
* @var array
*/
protected $policies = [
Link::class => LinkPolicy::class,
LinkList::class => LinkListPolicy::class,
Note::class => NotePolicy::class,
Tag::class => TagPolicy::class,
PersonalAccessToken::class => ApiTokenPolicy::class,
ApiLink::class => ApiLinkPolicy::class,
ApiLinkList::class => LinkListApiPolicy::class,
ApiNote::class => NoteApiPolicy::class,
ApiTag::class => TagApiPolicy::class,
];
/**
* Register any authentication / authorization services.
*
* @return void
*/
public function boot(): void
{
$this->registerPolicies();
}
}