Files
moonwell-web/app/Providers/AppServiceProvider.php
2026-03-21 17:53:03 +04:00

34 lines
796 B
PHP

<?php
namespace App\Providers;
use App\Auth\AzerothCoreUserProvider;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Auth;
use Laravel\Passport\Passport;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Auth::provider('azerothcore', function ($app): AzerothCoreUserProvider {
return $app->make(AzerothCoreUserProvider::class);
});
Passport::tokensExpireIn(now()->addDays(30));
Passport::refreshTokensExpireIn(now()->addDays(60));
Passport::personalAccessTokensExpireIn(now()->addDays(30));
}
}