26 lines
601 B
PHP
26 lines
601 B
PHP
<?php
|
|
|
|
namespace Leantime\Core\Auth\Tokens;
|
|
|
|
use Illuminate\Support\ServiceProvider;
|
|
use Laravel\Sanctum\Contracts\HasAbilities;
|
|
use Laravel\Sanctum\Sanctum as SanctumBase;
|
|
use Leantime\Domain\Auth\Services\AccessToken;
|
|
|
|
class SanctumServiceProvider extends ServiceProvider
|
|
{
|
|
public function register(): void
|
|
{
|
|
$this->app->bind(HasAbilities::class, AccessToken::class);
|
|
}
|
|
|
|
public function boot(): void
|
|
{
|
|
|
|
// Use our custom token model
|
|
// @phpstan-ignore-next-line argument.type
|
|
SanctumBase::usePersonalAccessTokenModel(AccessToken::class);
|
|
|
|
}
|
|
}
|