|
53767
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53767
|
|
53768
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53768
|
|
53769
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER'driver''eloquent"'model'→ Jiminny\Models\User::class,DEV (docker)],'partners'= ['driver' »'eloquent''model' = Jiminny\Models\Partner::class,],'teams' = ['driver'=>'eloquent''model' = Jiminny \Models\Team: : class,],//'users'= [//'driver'//'table'// ],'database',"users',$82‹$00100% C47 8 Mon 20 Apr 11:27:37DEV (docker)APP (-zsh)*3-zsh• *4screenpipe"*- *5DEV/*Password Confirmation TimeoutI Here you may definethe amount ofseconds before a password confirmationI timesout and the user is prompted to re-enter their password via theconfirmation screen. By defaulf,, the timeout lasts for three hours.'password_timeout' → 10800,root@docker_lamp_1:/home/jiminny# cat config/passport.phpcat: config/passport.php: No such file or directoryroot@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -1app/Providers/AppServiceProvider.phpapp/Providers/AuthServiceProvider.phproot@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens"app/ --include="*.php" -1app/Traits/HasApiTokens.phpapp/Providers/RouteServiceProvider.phpapp/Models/Partner.phpapp/Models/User.phproot@docker_lamp_1:/home/jiminny# ]...
|
iTerm2
|
NULL
|
NULL
|
53769
|
|
53774
|
PhostormNavigatecodeFV faVsco.js°9 master ~Proiect PhostormNavigatecodeFV faVsco.js°9 master ~ProiectC) QueueStatsdServiceProvider.ongkesponsemacroservicerrovider..@ PouteServiceProvider.pnpssoservicerrovider.onp© UtilServiceProvider.php© Automateakeporisservice.ongc UserPilotAcuvicyListener.onoc) ViewerGuaroservicerrovider.ono> D Queue(C) AutomatedReport.phpv _ Repositories> CAiAutoscorina0 Calendarclass RouteServiceProvider extends ServiceProvider262v D crmC) AccountRenositorv.onoc) contactRevositorv.onoC) ContactRoleRevositorv.oho277© CrmConfigurationRepository.p© CrmEntityRepository.php© FieldDataRepository.php© FieldRepository.php281© LayoutEntityRepository.php© LayoutRepository.php© LeadRepository.php© OpportunityRepository.php© ProfileRepository.php© RecordTypeFieldValuesRepos© StageRepository.php© SyncBatchRepository.php309> C Geography© ActiveStreamsRepository.php© ActivityCommentRepository.php© ActivityLoqRepository.php© ActivityMessaqeRepository.php© ActivityMomentRepository.php© ActivityProviderRepository.phpc) Actvitvrerositorv.ono@ ActivitvSearchFilterRepositorv.oh@ ActivitvShareRepositorv.pho© ActivitvUploadSettinaRepositorv.(C)A PromotRevositorv.ohc(C) AskAnvthinaReoositorv.oho* Define the "web" routes for the aoolication* These routes all receive session state, CSRF protection, etc.1 usageprivate function mapWebRoutes(Router Srouter): selft...}* Define the "Embedded" routes for the application.* These routes depend on a Partitioned cookie,* and are accesstble only arcer cogzn.1 usageprivate function mapEmbeddedRoutes(Router Srouter): self{...}private tunction mapwebhookkoutes kouter srouter: selti...n1 usageprivate function mapApiRoutes(Router Srouter): self{...?1usageorivate function manAni V2RoutesRouter Srouter): self....?1 usagenrivate function manScimRoutesRouten Srouten)• self...?1 usage(C) AutomatedRenortsRenositorv.ohr@ CalllmnortRenositorv.nhnprivate function mapCustomerApiRoutes(Router Srouter): selfi...}(C) CoachinaFeedhackRenositorv.nhi364© CrmTemplateFilterRepository.php(C) CrmTemnlateRenositorv.nhnl@ CrmTemnlatePunRenositorv.nhn|/** Configure the rate limiters for the application. */protected function confiqureRateLimiting: voidf...}477C) DeviceRenositorv nhn© ElasticActivityRepository.php© EmailMessageRepository.php© GenericAiPromptRepository.php© GroupRepository.php9n Inhos© Playbook.php(C) Service.php© Field.phpT HasApiTokens.pnpC) RouteServiceProvider.pnpx© SyncUserPilotCompanyListener.phpA18 X4 A V100% LzMon Z0 A0r 11-2/.40U TrackAutomatedReportGeneratedEventTest& composer.json X A SF [jiminny@localhost]A HS_local jiminny@localhost]« console (PROD]A console [EU]« console [STAGING]InstallUpadteShow log12 V14 A V"extra": {"dont-discoven". "whitelist": []"blackuist"-License-check". {"repositories": ["TYpe". "Ves","url": "https://github.com/PHP-FFMpeq/BinaryDriver.git'comZiiminny/loauth2-salesloft.git'"ur1": "https://qithub.com/iiminnv/oauth2-aircall.qit""ur1": "https://qithub.com/jiminnv/oauth2-pipedrive.ait'"type": "vcs","un]". Ihttos:laithub.com/iminnv/oauth2-dialnad.ait"W Windsurf Teams 1:1 (15990 chars, 477 line breaks) UTF-8 P® 4 spaces...
|
iTerm2
|
NULL
|
NULL
|
53774
|
|
53775
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)$82‹$0DEV (docker)APP (-zsh)DOCKER'driver''eloquent"'model'→ Jiminny\Models\User::class,*3-zsh• ₴4100% C47 8 Mon 20 Apr 11:27:47181screenpipe"• ₴5|],'partners'= ['driver' »'eloquent''model' = Jiminny\Models\Partner::class,],'teams' = ['driver'=>'eloquent''model' = Jiminny \Models\Team: : class,],//'users'= [//'driver'//'table'// ],'database',"users',DEV/*Password Confirmation TimeoutI Here you may definethe amount of seconds before a password confirmationI timesout and the user is prompted to re-enter their password via theI confirmation screen. By default, the timeout lasts for three hours.'password_timeout' → 10800,root@docker_lamp_1:/home/jiminny# cat config/passport.phpcat: config/passport.php: No such file or directoryroot@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -1app/Providers/AppServiceProvider.phpapp/Providers/AuthServiceProvider.phproot@docker_lamp_1:/home/jiminny# grep-r "auth:api\/CheckClientCredentials\|HasApiTokens"app/ --include="*.php" -1app/Traits/HasApiTokens.phpapp/Providers/RouteServiceProvider.phpapp/Models/Partner.phpapp/Models/User.phproot@docker_lamp_1:/home/jiminny# ]...
|
iTerm2
|
NULL
|
NULL
|
53775
|
|
53776
|
Claude FileEditVIewWindowHelpSecurity patch review Claude FileEditVIewWindowHelpSecurity patch review and testing guidance100% LzMon 20 Apr 11:27:47PASTEDWHere could | see OAuth/Passport changes in laravel projectThe autoload looks clean — no errors. just pre-existing warnings (those ambiguousFlysystem Microsoft Graph classes are old, not from this PR).Where to look for Passport/OAuth in the project:# Koutes registered bv rassportphp artisan route:list | grep -E "oauth|passport| token"t Confidcat config/auth.php# guaras, provlders• Determine if the current API token has a given scope.public function tokencan(string $scope): b00lreturn $this->accessToken ? $this->accessToken->can($scope) : false;orehoiirton onrocealonorocorpublic function withAccessToken(TransientToken $accessToken): static$this->accessToken = $accessToken:roturn Sthic.CannotA4Ciaudo ic Aland can make mictakac Plesce double-chock racnoncoc)...
|
iTerm2
|
NULL
|
NULL
|
53776
|
|
53777
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53777
|
|
53778
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53778
|
|
53779
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)$82DEV (docker)APP (-zsh)DOCKER'driver''eloquent"'model'→ Jiminny\Models\User::class,*3-zsh• *4100% C47 8 Mon 20 Apr 11:28:02T₴1|screenpipe"• *5],'partners'= ['driver' »'eloquent''model' = Jiminny\Models\Partner::class,],'teams' = ['driver'=>'eloquent''model' = Jiminny \Models\Team: : class,],//'users'= [//'driver'//'table'// ],'database',"users',DEV/*Password Confirmation TimeoutI Here you may definethe amount of seconds before a password confirmationI timesout and the user is prompted to re-enter their password via theI confirmation screen. By default, the timeout lasts for three hours.'password_timeout' → 10800,root@docker_lamp_1:/home/jiminny# cat config/passport.phpcat: config/passport.php: No such file or directoryroot@docker_lamp_1:/home/jiminny# grep -r "Passport::"app/ --include="*.php" -1app/Providers/AppServiceProvider.phpapp/Providers/AuthServiceProvider.phproot@docker_lamp_1:/home/jiminny# grep-r "auth:api\|CheckClientCredentials\|HasApiTokens"app/ --include="*.php" -1app/Traits/HasApiTokens.phpapp/Providers/RouteServiceProvider.phpapp/Models/Partner.phpapp/Models/User.phproot@docker_lamp_1:/home/jiminny# ]...
|
iTerm2
|
NULL
|
NULL
|
53779
|
|
53780
|
Claude FileEditVIewWindowHelpSecurity patch review Claude FileEditVIewWindowHelpSecurity patch review and testing guidance100% LzMon ZU AOr 11-20.01PASTEDWHere could I see OAuth/Passport changes in laravel projectThe autoload looks clean - no errors, just pre-existing warnings (those ambiguousFlysystem/Microsoft Graph classes are old, not from this PR).Where to look for Passport/OAuth in the project:# Koutes registered bv rassportphp artisan route:list | grep -E "oauth|passport| token"# Configcat config/auth.php# guaras, provldersPASTEDDetermine if the current API token has a given scope.pualic function tokentan(sträng $scope): b00return $this->accessToken ? $this-›accessToken->can($scope) : false;orehoiirton onrocealonorocorpublic function withAccessToken(TranstentToken SaccessToken) : static$this->accessToken = $accessToken;Sonnet 4.6Claude is Al and can make mistakes. Please double-check responses....
|
iTerm2
|
NULL
|
NULL
|
53780
|
|
53786
|
Claude FileEditVIewWindowHelpSecurity patch review Claude FileEditVIewWindowHelpSecurity patch review and testing guidance100% S2Mon ZUAOr 11-20.11PASTEDWHere could I see OAuth/Passport changes in laravel projectThe autoload looks clean - no errors, just pre-existing warnings (those ambiguousFlysystem/Microsoft Graph classes are old, not from this PR).Where to look for Passport/OAuth in the project:# Koutes registered bv rassportphp artisan route:list | grep -E "oauth|passport| token"# Configcat config/auth.php# guaras, provldersPASTEDDetermine if the current API token has a given scope.pubic function tokencan(string $scope): b001return $this->accessToken ? $this-›accessToken->can($scope) : false;orehoiirton onrocealonorocorpublic function withAccessToken(TranstentToken SaccessToken) : static$this->accessToken = $accessToken;Sonnet 4.6Claude is Al and can mhte mistakes. Please double-check responses....
|
iTerm2
|
NULL
|
NULL
|
53786
|
|
53787
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0DOCKER381'driver''eloquent''model'→ Jiminny\Models\User::class,DEV (docker)$82DEV (docker)APP (-zsh)*3-zsh• ₴4100% C47 8 Mon 20 Apr 11:28:11181screenpipe"• *5],'partners'= ['driver' »'eloquent''model' = Jiminny\Models\Partner::class,],'teams' = ['driver''eloquent''model' = Jiminny \Models\Team: : class,],//'users'//'driver'//'table'// ],'database',"users',DEV/*Password Confirmation TimeoutI Here you may definethe amount of seconds before a password confirmationI timesout and the user is prompted to re-enter their password via theI confirmation screen. By default, the timeout lasts for three hours.'password_timeout' → 10800,root@docker_lamp_1:/home/jiminny# cat config/passport.phpcat: config/passport.php: No such file or directoryroot@docker_lamp_1:/home/jiminny# grep -r "Passport::"app/ --include="*.php" -1app/Providers/AppServiceProvider.phpapp/Providers/AuthServiceProvider.phproot@docker_lamp_1:/home/jiminny# grep-r "auth:api\|CheckClientCredentials\|HasApiTokens"app/ --include="*.php" -1app/Traits/HasApiTokens.phpapp/Providers/RouteServiceProvider.phpapp/Models/Partner.phpapp/Models/User.phproot@docker_lamp_1:/home/jiminny# ]...
|
iTerm2
|
NULL
|
NULL
|
53787
|
|
53788
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53788
|
|
53789
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53789
|
|
53794
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53794
|
|
53795
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53795
|
|
53796
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
namespace Jiminny\Models;
use Illuminate\Database\Eloquent\Attributes\Scope;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Foundation\Auth\Access\Authorizable;
use Illuminate\Foundation\Auth\User as AuthenticatableUser;
use Illuminate\Notifications\DatabaseNotificationCollection;
use Illuminate\Notifications\Notifiable;
use Jiminny\Component\Model\BitwiseFlagTrait;
use Jiminny\Contracts\Acl\PermissionEnum;
use Jiminny\Contracts\Repositories\PlaylistRepository;
use Jiminny\Events\Users\GroupChangedEvent;
use Jiminny\Models\Activity\AvailabilityNotification;
use Jiminny\Models\Activity\CoachRequest;
use Jiminny\Models\Activity\Moment;
use Jiminny\Models\Activity\Note;
use Jiminny\Models\Activity\Search;
use Jiminny\Models\Activity\SubscriptionSet;
use Jiminny\Models\AskAnything\UserAskAnythingPrompt;
use Jiminny\Models\Contracts\UserContract;
use Jiminny\Models\Crm\Profile;
use Jiminny\Models\Playlist\Share;
use Jiminny\Notifications\Channels\EmailNotifiableInterface;
use Jiminny\Services\UserService;
use Jiminny\Traits\Enums;
use Jiminny\Traits\RequiresUUID;
use Laratrust\Contracts\LaratrustUser;
use Laratrust\Traits\HasRolesAndPermissions;
use Laravel\Passport\Contracts\OAuthenticatable;
use Laravel\Passport\HasApiTokens;
/**
} } return $this;ribute('photo_path', $path);self;$this, $format);uages', 'user_id', 'language_dialect_id')BLED, $isEnabled);;);ifications
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53796
|
|
53797
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53797
|
|
53798
|
PhostormFV faVsco.js~?9 master~Project© Opportunit PhostormFV faVsco.js~?9 master~Project© Opportunity.php© Participant.php© Partner.php© Permission.php© PhoneNumber.phpc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php©Playlist.phpC) RateLimit.php© Region.phpC) Role.php©RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho© SocialAccount.php© Stage.php© Taskphp© Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php©UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.ono• D Notitications• → Observers> Eo Policiesv Providers©ActivityServiceProvider.php@ AniServiceProvider.nhn© AppServiceProvider.phpC) AuthServiceProvider.nhn© BroadcastServiceProvider.php© CalendarServiceProvider.php© CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php© EventServiceProvider.php© HubspotJournalServiceProvider.p© HubspotWebhookServiceProviderA limi• ∞.AppServiceProvider.phpservice.pnp© Partner.php© FieldRepository.php© User.phpx©syncuserrllotcompanyListener.onp© createsnaredevent.pngC) AutomatedReport.phonamespace Jiminny \Models;Jiminny \Models\Useramethod string[] getRoles() laratrust's annotationoutright wrong! Also, we don't support using the $team argument.* @property int $id]* @property mixed $uvidx ohopent string snamex olooent surind semalt* doroperty string null ssecondaryemaz* doroperty string null spassword$IPS•doroperty string null sohoto pachiAproperty bool $uses_two_factor_auth•doropertu strinolnuur sauthu 10@property string|null $country_code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone@property string|null $caller_id• coronentu int nuu sion title 1di@property string|null $two_factor_reset_code• Goronertu int Steam id@property int/null $group_id* @property string|null $timezone* @property string $language* @property string|null Sconference_number* @property string|null $conference_pin* @property string|null $conference_slug* @property string $conference_join_preference* doroperty scring sconterence recora announce* @property int Sconference_record_preference* doroperty int sconference banawidch* opropertu int sconference start weocamA67 X1 X7 22 A V214AClaudeE285I | 11 AII=292297=299E laravel.log( composer.lock"config": {"extra": {"Laravel": {"dont-dascoven"?metasvntactical/composer-plugin-License-check". f"whitelist": [],"repositories": [100% L2Mon ZU AOr 11-20.440 composer.json x 4 SF [jiminny@localhost]4 HS_local (jiminny@localhost]L TrackAutomatedReportGeneratedEventTest vA console [PROD]A console [EU]A console (STAGING]InstallupddleShow log12 V14 A VEMpeg/BinaryDniver.git'ny/oauth2-salesloft.qit'"url". "https://qithub.com/jiminnv/oauth2-aircal1.qit""tyoe": "vcs"."url". "https://qithub.com/jiminnv/oauth2-pipedrive.ait*"type": "vcs","type": "vcs","url": "https://github.com/jiminny/oauth2-dialpad.git"UTF-8 i. 4 spaces...
|
iTerm2
|
NULL
|
NULL
|
53798
|
|
53799
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpDOCKERroot@docker_lamp_1:/home/jiminny# ]DEV (docker)$82DEV (docker)APP (-zsh)*3‹$0100% C47 8 Mon 20 Apr 11:28:31T81-zsh• ₴4screenpipe"• ₴5|DEV...
|
iTerm2
|
NULL
|
NULL
|
53799
|
|
53800
|
Claude FileEditVIewWindowHelpSecurity patch review Claude FileEditVIewWindowHelpSecurity patch review and testing guidance100% LzMon 20 Aor 11-20.30PASTEDWHere could | see OAuth/Passport changes in laravel projectThe autoload looks clean — no errors. just pre-existing warnings (those ambiguousFlysystem Microsoft Graph classes are old, not from this PR).Where to look for Passport/OAuth in the project:# Koutes registered bv rassportphp artisan route:list | grep -E "oauth|passport| token"# Confiacat config/auth.php# guaras, provldersPASTEDPASTED• Determine if the current API token has a given scope.public function tokencan(sträng &scope): bo0return $this->accessToken ? $this->accessToken->can($scope) : false;orehoiirton onrocealonorocorpublic function wáthAccessToken(TransientToken saccessToken) : static$this->accessToken = $accessToken:CannotA4Ciaudo ic Aland can make mictakac Plesce double-chock racnoncoc)...
|
iTerm2
|
NULL
|
NULL
|
53800
|
|
53801
|
Claude FileEditVIewWindowHelpSecurity patch review Claude FileEditVIewWindowHelpSecurity patch review and testing guidance100% LzMon z0 AOr 11-20.30PASTEDPASTEDPASTEDPASTEDPASTEDPASTED<?phpnamespace Jiminny Traits;use Laravel Passoortiranstentl oken:trait HasApiTokensReplv.Cannot AhClaude is Al and can make mistakes. Please double-check responses....
|
iTerm2
|
NULL
|
NULL
|
53801
|
|
53802
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53802
|
|
53803
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpDOCKERroot@docker_lamp_1:/home/jiminny#DEV (docker)$82DEV (docker)APP (-zsh)*3<$00100% (47 8 Mon 20 Apr 11:28:40T81-zsh• ₴4screenpipe™• ₴5DEV...
|
iTerm2
|
NULL
|
NULL
|
53803
|
|
53804
|
Security patch review and testing guidancePASTEDPA Security patch review and testing guidancePASTEDPASTEDPASTEDPASTEDPASTEDPASTED<?phpnamespace Jiminny Traits;use Laravel Passoortiranstent oken:trait HasApiTokensThis is the most important thing to check. You have a custom HasApiTokens trait inwiminnv Traits HasAntliokens that overrides Laravel Paschorrsown HasAniTokens trait —but look at what it's doing:// Your custom trait - only handles TransientTokennubic function tokeno: ?Transienttoken*Replv…Cannot AhClaude is Al and can make mistakes. Please double-check responses....
|
iTerm2
|
NULL
|
NULL
|
53804
|
|
53805
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpDOCKERroot@docker_lamp_1:/home/jiminny# ]DEV (docker)$82DEV (docker)APP (-zsh)*3‹$0100% C47 8 Mon 20 Apr 11:28:41T81-zsh• ₴4screenpipe"• ₴5|DEV...
|
iTerm2
|
NULL
|
NULL
|
53805
|
|
53806
|
VIeWWinaowrTavsco.sProjecty© Opportunity.phpC Paru VIeWWinaowrTavsco.sProjecty© Opportunity.phpC Paruicipant.ong© Partner.php© Permission.phpC Phonenumber.ongc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.php(C) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.phpC) Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.phpc) Usersettinas.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.ono> D Notitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.nho© CalendarServiceProvider.php@ CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles@ laratrust's annotatio* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor auth•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1diGpropertu strinalnull Sphone• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* Goronentu int nuu sion titie 1di• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doropertu scring sconterence recoraannounce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam100% S2Mon 20 Apr 11:28:41Security patch review and testing guidanceservice.pnpC Field.phpC) FieldRepository.pnp© ReportController.php© RouteServiceProvider.php© Partner.php© User.php x © SyncUserPilotCompanyListener.pC Createsnaredevent.ong- A67 X1 X1PASTEDPASTEDPASTEDPASTEDPASTEDutright wrong! Also, we don't support using the $team argument.<?phpnamespace Jiminny Traits;use Laravell Passoortranstent oken:trait HasApiTokensshow moreThis is the most important thing to check. You have a custom HasApiTokens trait infliminnvl Traits| HasAniTokens that overrides Laravel Passnort's own HasAniTokens trait —but look at what it's doing:II Your custom trait .public function token: ?TransientTokenhardcoded to TransientTokenonivpublic function tokenCan(string $scope): boolpublic function withAccessToken(TransientToken $accessToken): staticThe risk with Possnort 13.6 > 13,7 yPassport's upstream HasApiTokens trait likely changed its token return type orwathAccessokeno sionalure in the bumn. Your custom tralt binsReplv…CannotAhClaude ic Aand can make mictakec Plasco double-check recnoncac...
|
iTerm2
|
NULL
|
NULL
|
53806
|
|
53807
|
VIewWindowrTavsco.sProjecty© Opportunity.php© Part VIewWindowrTavsco.sProjecty© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongPlayoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php@ CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* coronentu int nuu sion tite io.• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doroperty scring sconterence recora announce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam100% LzMon ZU AOr 11-20:00Security patch review and testing guidanceservice.pnpC) FieldRepository.ongC) Reportcontroller.pnpkouteservicerrovider.ong© Partner.php© User.php X©syncuserrllotcompanyListener.gCreateAcuivityLoggedevent.ongC Createsnaredevent.onguse laravel Passoort TransientToken:tralt HasApilokensA67 X1 X7outright wrong! Also, we don't support using the $team argument.This is the most important thing to check. You have a custom HasApiTokens trait inJiminny Traits HasApiTokens that overrides Laravel Passport'sown HasApiTokens trait-but look at what it's doing:/Your custom trait• only handles TransientTokenpublic function token: ?TransientToken hardcoded to TransientToken onlypudlic tunction tokencan(string sscope): booLoubnc tunction withAccess okenranstent oken Saccess oken): statcThe risk with Passport 13.6 13.7.xPassport's upstream HasApiTokens trait likelv changed its token( return tvpe orwithAccessToken signature in the bump. Your custom trait pins TransientTokenevervwhere — if Passport 13.7.x now expects Token|TransientToken (or introducedanewcontract intertace for the access token), your trait silently ignores that and could cause typeerors acrunume.Check immediatelv.# What does Passport's own HasApiTokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdiff\vendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAuso check the contract it retereneec.cat vendor/laravel/passport/src/Contracts/0Authenticatable.phpBoth User and Partner models implement OAuthenticatable and use your custom trait —Replv…CannotAh...
|
iTerm2
|
NULL
|
NULL
|
53807
|
|
53808
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpDOCKERroot@docker_lamp_1:/home/jiminny# ]DEV (docker)$82DEV (docker)APP (-zsh)*3‹$0100% C47 8 Mon 20 Apr 11:28:58T₴1|-zsh• ₴4screenpipe"• *5DEV...
|
iTerm2
|
NULL
|
NULL
|
53808
|
|
53809
|
VIewWindowrTavsco.sProjecty© Opportunity.php© Part VIewWindowrTavsco.sProjecty© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongPlayoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php@ CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* Goronentu int nuu sion titie 1di• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doroperty scring sconterence recora announce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam100% LzMon ZU AOr 11-20.00Security patch review and testing guidanceservice.pnpC) FieldRepository.ongC) Reportcontroller.pnpkouteservicerrovider.ong© Partner.php© User.php X©syncuserrllotcompanyListener.gCreateAcuivityLoggedevent.ongC Createsnaredevent.onguse laravel Passoort TransientToken:tralt HasApilokensA67 X1 X7outright wrong! Also, we don't support using the $team argument.This is the most important thing to check. You have a custom HasApiTokens trait inJiminny Traits HasApiTokens that overrides Laravel Passport'sown HasApiTokens trait-but look at what it's doing:/Your custom trait• only handles TransientTokenpublic function token: ?TransientToken hardcoded to TransientToken onlypudlic tunction tokencan(string sscope): booLoubnc tunction withAccess okenranstent oken Saccess oken): statcThe risk with Passport 13.6 13.7.xPassport's upstream HasApiTokens trait likelv changed its token( return tvpe orwithAccessToken signature in the bump. Your custom trait pins TransientTokenevervwhere — if Passport 13.7.x now expects Token|TransientToken (or introducedanewcontract intertace for the access token), your trait silently ignores that and could cause typeerors acrunume.Check immediatelv.# What does Passport's own HasApiTokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdiff\vendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAuso check the contract it retereneec.cat vendor/laravel/passport/src/Contracts/0Authenticatable.phpBoth User and Partner models implement OAuthenticatable and use your custom trait —Replv.…...CannotAh...
|
iTerm2
|
NULL
|
NULL
|
53809
|
|
53810
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53810
|
|
53811
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53811
|
|
53812
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny# cat vendor/laravel/passport/src/HasApiTokens.php
<?php
namespace Laravel\Passport;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Laravel\Passport\Contracts\ScopeAuthorizable;
use LogicException;
/**
* @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
*/
trait HasApiTokens
{
/**
* The current access token for the authentication user.
*/
protected ?ScopeAuthorizable $accessToken = null;
/**
* Get all of the user's registered OAuth clients.
*
* @deprecated Use oauthApps()
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
*/
public function clients(): HasMany
{
return $this->hasMany(Passport::clientModel(), 'user_id');
}
/**
* Get all of the user's registered OAuth applications.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
*/
public function oauthApps(): MorphMany
{
return $this->morphMany(Passport::clientModel(), 'owner');
}
/**
* Get all of the access tokens for the user.
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
*/
public function tokens(): HasMany
{
return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
->where(function (Builder $query): void {
$query->whereHas('client', function (Builder $query): void {
$query->where(function (Builder $query): void {
$provider = $this->getProviderName();
$query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
$query->orWhereNull('provider');
})->orWhere('provider', $provider);
});
});
});
}
/**
* Get the access token currently associated with the user.
*/
public function token(): ?ScopeAuthorizable
{
return $this->currentAccessToken();
}
/**
* Get the access token currently associated with the user.
*/
public function currentAccessToken(): ?ScopeAuthorizable
{
return $this->accessToken;
}
/**
* Determine if the current API token has a given scope.
*/
public function tokenCan(string $scope): bool
{
return $this->accessToken && $this->accessToken->can($scope);
}
/**
* Determine if the current API token is missing a given scope.
*/
public function tokenCant(string $scope): bool
{
return ! $this->tokenCan($scope);
}
/**
* Create a new personal access token for the user.
*
* @param string[] $scopes
*/
public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
{
return app(PersonalAccessTokenFactory::class)->make(
$this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
);
}
/**
* Get the user provider name.
*
* @throws \LogicException
*/
public function getProviderName(): string
{
$providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
foreach (config('auth.providers') as $provider => $config) {
if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
return $provider;
}
}
throw new LogicException('Unable to determine authentication provider for this model from configuration.');
}
/**
* Set the current access token for the user.
*/
public function withAccessToken(?ScopeAuthorizable $accessToken): static
{
$this->accessToken = $accessToken;
return $this;
}
}
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53812
|
|
53813
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny# cat vendor/laravel/passport/src/HasApiTokens.php
<?php
namespace Laravel\Passport;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Laravel\Passport\Contracts\ScopeAuthorizable;
use LogicException;
/**
* @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
*/
trait HasApiTokens
{
/**
* The current access token for the authentication user.
*/
protected ?ScopeAuthorizable $accessToken = null;
/**
* Get all of the user's registered OAuth clients.
*
* @deprecated Use oauthApps()
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
*/
public function clients(): HasMany
{
return $this->hasMany(Passport::clientModel(), 'user_id');
}
/**
* Get all of the user's registered OAuth applications.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
*/
public function oauthApps(): MorphMany
{
return $this->morphMany(Passport::clientModel(), 'owner');
}
/**
* Get all of the access tokens for the user.
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
*/
public function tokens(): HasMany
{
return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
->where(function (Builder $query): void {
$query->whereHas('client', function (Builder $query): void {
$query->where(function (Builder $query): void {
$provider = $this->getProviderName();
$query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
$query->orWhereNull('provider');
})->orWhere('provider', $provider);
});
});
});
}
/**
* Get the access token currently associated with the user.
*/
public function token(): ?ScopeAuthorizable
{
return $this->currentAccessToken();
}
/**
* Get the access token currently associated with the user.
*/
public function currentAccessToken(): ?ScopeAuthorizable
{
return $this->accessToken;
}
/**
* Determine if the current API token has a given scope.
*/
public function tokenCan(string $scope): bool
{
return $this->accessToken && $this->accessToken->can($scope);
}
/**
* Determine if the current API token is missing a given scope.
*/
public function tokenCant(string $scope): bool
{
return ! $this->tokenCan($scope);
}
/**
* Create a new personal access token for the user.
*
* @param string[] $scopes
*/
public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
{
return app(PersonalAccessTokenFactory::class)->make(
$this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
);
}
/**
* Get the user provider name.
*
* @throws \LogicException
*/
public function getProviderName(): string
{
$providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
foreach (config('auth.providers') as $provider => $config) {
if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
return $provider;
}
}
throw new LogicException('Unable to determine authentication provider for this model from configuration.');
}
/**
* Set the current access token for the user.
*/
public function withAccessToken(?ScopeAuthorizable $accessToken): static
{
$this->accessToken = $accessToken;
return $this;
}
}
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53813
|
|
53814
|
iTerm2ShellEditViewSessionScriptsProfiles WindowHe iTerm2ShellEditViewSessionScriptsProfiles WindowHelpr$A 1%щ 8 Mon 20 Apr 11:29:22DEV (docker)APP (-zsh)DOCKERpublic function tokenCan(string $scope): boolDEV (docker)return $this->accessToken && $this->accessToken->can($scope);*3-zsh• ₴4screenpipe"L81* *5 |+DEV/***/* Determine if the current API token is missing a given scope.public function tokenCant(string Sscope): booreturn ! $this->tokenCan($scope);/*** Create a new personal access token for the user.** @param string[] $scopes*/public function createToken(string Sname, array Sscopes - D): PersonalAccessTokenResultreturn app(PersonalAccessTokenFactory:: class)->make(Sthis->getAuthIdentifier(), Sname, $scopes, Sthis->getProviderName());/*** Get the user provider name.* @throws \LogicException*/public function getProviderName(: stringSproviders = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all);foreach (config('auth.providers') as Sprovider => $config) {if (in_array(Sprovider, Sproviders) && Sconfig['driver'] === 'eloquent' && is_a(Sthis, Sconfig['model'])) {return Sprovider;}throw new LogicException('Unable to determine authentication provider for this model from configuration.');/*** Set the current access token for the user....
|
iTerm2
|
NULL
|
NULL
|
53814
|
|
53815
|
VIewWindowrTavsco.sProjecty© Opportunity.php© Part VIewWindowrTavsco.sProjecty© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php@ CreateParticipantsServiceProvide(C) CrmServiceProvider.nhn© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* Goronentu int nuu sion titie 1di• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhen* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doroperty scring sconterence recora announce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocamMON ZU AOr 11:29-L4Security patch review and testing guidanceservice.pnpC) FieldRepository.ongC) Reportcontroller.pnp© RouteServiceProvider.php© Partner.php© User.php X©syncuserrllotcompanyListener.gCreateAcuivityLoggedevent.ongC Createsnaredevent.onguse laravel Passoort TransientToken:tralt HasApilokensA67 X1 X7outright wrong! Also, we don't support using the $team argument.This is the most important thing to check. You have a custom HasApiTokens trait inJiminny Traits HasApiTokens that overrides Laravel Passport'sown HasApiTokens trait-but look at what it's doing:/Your custom trait• only handles TransientTokenpublic function token: ?TransientToken hardcoded to TransientToken onlypudlic tunction tokencan(string sscope): booLoubnc tunction withAccess okenranstent oken Saccess oken): statcThe risk with Passport 13.6 13.7.xPassport's upstream HasApiTokens trait likelv changed its token( return tvpe orwithAccessToken signature in the bump. Your custom trait pins TransientTokenevervwhere — if Passport 13.7.x now expects Token|TransientToken (or introducedanewcontract intertace for the access token), your trait silently ignores that and could cause typeerors acrunume.Check immediatelv.Reply +*What does PaccnonAnilokens eynect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdaffvendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAuso check the contract it retereneec.cat vendor/laravel/passport/src/Contracts/0Authenticatable.phpBoth User and Partner models implement OAuthenticatable and use your custom trait —Replv…CannotAhClaude ic Aland can make mictakas Plesce double-chock racnoncac)...
|
iTerm2
|
NULL
|
NULL
|
53815
|
|
53816
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp'4юA 1%щ 8 Mon 20 Apr 11:29:24.DEV (docker)APP (-zsh)181DOCKERpublic function tokenCan(string $scope): boolDEV (docker)return $this->accessToken && $this->accessToken->can($scope);*3-zsh• ₴4screenpipe"• 25DEV/***/* Determine if the current API token is missing a given scope.public function tokenCant(string $scope): boolreturn ! $this->tokenCan($scope);/*** Create a new personal access token for the user.* @param string[] $scopes*/public function createToken(string Sname, array Sscopes = [): PersonaLAccessTokenResultreturn app(PersonalAccessTokenFactory:: class)->make(Sthis->getAuthIdentifier(), Sname, $scopes, Sthis->getProviderName());/*** Get the user provider name.* @throws \LogicException*/public function getProviderName(: stringSproviders = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all);foreach (config('auth.providers') as Sprovider => $config) {if (in_array(Sprovider, Sproviders) && Sconfig['driver'] === 'eloquent' && is_a(Sthis, Sconfig['model'])) {return Sprovider;}throw new LogicException('Unable to determine authentication provider for this model from configuration.');/*** Set the current access token for the user....
|
iTerm2
|
NULL
|
NULL
|
53816
|
|
53817
|
VIewWindowrTavsco.sProjecty© Opportunity.php© Part VIewWindowrTavsco.sProjecty© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongPlayoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php@ CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* coronentu int nuu sion tite io.• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doroperty scring sconterence recora announce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam• ∞.100% LzMon 20 A0r 11-29.24Security patch review and testing guidanceservice.pnpC) FieldRepository.ongC) Reportcontroller.pnpkouteservicerrovider.ong© Partner.php© User.php X©syncuserrllotcompanyListener.gCreateAcuivityLoggedevent.ongC Createsnaredevent.onguse Laravel Passoort TransientToken:tralt HasApilokensA67 X1 X7outright wrong! Also, we don't support using the $team argument.This is the most important thing to check. You have a custom HasApiTokens trait inJiminny Traits HasApiTokens that overrides Laravel Passport'sown HasApiTokens trait-but look at what it's doing:/Your custom trait• only handles TransientTokenpublic function token: ?TransientToken hardcoded to TransientToken onlypudlic tunction tokencan(string sscope): booloubc tunction withAccess okenranstent oken Saccess oxen): staticThe risk with Passport 13.6 13.7.xPassport's upstream HasApiTokens trait likelv changed its token( return tvpe orwithAccessToken signature in the bump. Your custom trait pins TransientTokenevervwhere — if Passport 13.7.x now expects Token|TransientToken (or introducedanewcontract intertace for the access token), your trait silently ignores that and could cause typeerors acrunume.Check immediatelv.# What does Passport's own HasApiTokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdiff\vendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAso check the contract it retereneec.cat vendor/laravel/passport/src/Contracts/0Authenticatable.phpBoth User and Partner models implement OAuthenticatable and use your custom trait —Replv…CannotAh...
|
iTerm2
|
NULL
|
NULL
|
53817
|
|
53818
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp'4юA 1%щ 8 Mon 20 Apr 11:29:25.DEV (docker)APP (-zsh)181DOCKERpublic function tokenCan(string $scope): boolDEV (docker)return $this->accessToken && $this->accessToken->can($scope);*3-zsh• ₴4screenpipe"• x5DEV/***/* Determine if the current API token is missing a given scope.public function tokenCant(string $scope): boolreturn ! $this->tokenCan($scope);/*** Create a new personal access token for the user.* @param string[] $scopes*/public function createToken(string Sname, array Sscopes = [): PersonaLAccessTokenResultreturn app(PersonalAccessTokenFactory:: class)->make(Sthis->getAuthIdentifier(), Sname, $scopes, Sthis->getProviderName());/*** Get the user provider name.* @throws \LogicException*/public function getProviderName(: stringSproviders = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all);foreach (config('auth.providers') as Sprovider => $config) {if (in_array(Sprovider, Sproviders) && Sconfig['driver'] === 'eloquent' && is_a(Sthis, Sconfig['model'])) {return Sprovider;}throw new LogicException('Unable to determine authentication provider for this model from configuration.');/*** Set the current access token for the user....
|
iTerm2
|
NULL
|
NULL
|
53818
|
|
53819
|
VIeWWindowrTavsco.sProjecty© Opportunity.php© Part VIeWWindowrTavsco.sProjecty© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php@ CreateParticipantsServiceProvideC) CrmServiceProvider nhnl© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx oohopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sonoto pachGoropertu bool Suses two factor auth•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* Goronentu int nuu sion titie 1di• Aoronentu strinalnull Stwo factor reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* @property string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doroperty scring sconterence recora announce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam100% S2Mon 20 AOr 11-29-20Security patch review and testing guidanceservice.pnpkouteservicerrovider.ongC) FieldRepository.ongC) Reportcontroller.pnp© Partner.php© User.php X©syncuserrllotcompanyListener.gC Createsnaredevent.onguse laravel Passoort TransientToken:tralt HasApilokensA67 V1 V7outright wrong! Also, we don't support using the $team argument.This is the most important thing to check. You have a custom HasApiTokens trait inJiminny Traits HasApiTokens that overrides Laravel Passport'sown HasApiTokens trait-but look at what it's doing:/Your custom trait• only handles TransientTokenpublic function token: ?TransientToken hardcoded to TransientToken onlypudlic tunction tokencan(string sscope): booLoubnc tunction withAccess okenranstent oken Saccess oken): statcThe risk with Passport 13.6 13.7.xPassport's upstream HasApiTokens trait likelv changed its token( return tvpe orwithAccessToken signature in the bump. Your custom trait pins TransientTokenevervwhere — if Passport 13.7.x now expects Token|TransientToken (or introducedanewcontract intertace for the access token), your trait silently ignores that and could cause typeerors acrunume.Check immediatelv.# What does Passport's own HasApiTokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdiff\vendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAso check the contract it reterencec.Replv…CannotAhClaude ic Aand can make mictakes Plosce double-check recnoncac)...
|
iTerm2
|
NULL
|
NULL
|
53819
|
|
53820
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny# cat vendor/laravel/passport/src/HasApiTokens.php
<?php
namespace Laravel\Passport;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Laravel\Passport\Contracts\ScopeAuthorizable;
use LogicException;
/**
* @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
*/
trait HasApiTokens
{
/**
* The current access token for the authentication user.
*/
protected ?ScopeAuthorizable $accessToken = null;
/**
* Get all of the user's registered OAuth clients.
*
* @deprecated Use oauthApps()
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
*/
public function clients(): HasMany
{
return $this->hasMany(Passport::clientModel(), 'user_id');
}
/**
* Get all of the user's registered OAuth applications.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
*/
public function oauthApps(): MorphMany
{
return $this->morphMany(Passport::clientModel(), 'owner');
}
/**
* Get all of the access tokens for the user.
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
*/
public function tokens(): HasMany
{
return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
->where(function (Builder $query): void {
$query->whereHas('client', function (Builder $query): void {
$query->where(function (Builder $query): void {
$provider = $this->getProviderName();
$query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
$query->orWhereNull('provider');
})->orWhere('provider', $provider);
});
});
});
}
/**
* Get the access token currently associated with the user.
*/
public function token(): ?ScopeAuthorizable
{
return $this->currentAccessToken();
}
/**
* Get the access token currently associated with the user.
*/
public function currentAccessToken(): ?ScopeAuthorizable
{
return $this->accessToken;
}
/**
* Determine if the current API token has a given scope.
*/
public function tokenCan(string $scope): bool
{
return $this->accessToken && $this->accessToken->can($scope);
}
/**
* Determine if the current API token is missing a given scope.
*/
public function tokenCant(string $scope): bool
{
return ! $this->tokenCan($scope);
}
/**
* Create a new personal access token for the user.
*
* @param string[] $scopes
*/
public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
{
return app(PersonalAccessTokenFactory::class)->make(
$this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
);
}
/**
* Get the user provider name.
*
* @throws \LogicException
*/
public function getProviderName(): string
{
$providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
foreach (config('auth.providers') as $provider => $config) {
if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
return $provider;
}
}
throw new LogicException('Unable to determine authentication provider for this model from configuration.');
}
/**
* Set the current access token for the user.
*/
public function withAccessToken(?ScopeAuthorizable $accessToken): static
{
$this->accessToken = $accessToken;
return $this;
}
}
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53820
|
|
53821
|
Last login: Mon Apr 20 10:16:41 on ttys006
Poetry Last login: Mon Apr 20 10:16:41 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "Microsoft\Graph\Generated\Models\AudioConferencing" was found in both "/home/jiminny/app/Services/MeetingGenerator/Overrides/Microsoft/Graph/Generated/Models/AudioConferencing.php" and "/home/jiminny/vendor/microsoft/microsoft-graph/src/Generated/Models/AudioConferencing.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\AwsS3V3Adapter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/AwsS3V3Adapter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/AwsS3V3Adapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\PortableVisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/PortableVisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/PortableVisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\AwsS3V3\VisibilityConverter" was found in both "/home/jiminny/vendor/league/flysystem-aws-s3-v3/VisibilityConverter.php" and "/home/jiminny/vendor/league/flysystem/src/AwsS3V3/VisibilityConverter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapter" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapter.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\FallbackMimeTypeDetector" was found in both "/home/jiminny/vendor/league/flysystem-local/FallbackMimeTypeDetector.php" and "/home/jiminny/vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.php", the first will be used.
Warning: Ambiguous class resolution, "League\Flysystem\Local\LocalFilesystemAdapterTest" was found in both "/home/jiminny/vendor/league/flysystem-local/LocalFilesystemAdapterTest.php" and "/home/jiminny/vendor/league/flysystem/src/Local/LocalFilesystemAdapterTest.php", the first will be used.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Http\Controllers\API\V2\OnDemandV2ControllerTest located in ./tests/Unit/Http/Controllers/Api/V2/OnDemandV2ControllerTest.php does not comply with psr-4 autoloading standard. Skipping.
Class Tests\Unit\Notifications\PostmarkChannelTest located in ./tests/Feature/Notifications/PostmarkChannelTest.php does not comply with psr-4 autoloading standard. Skipping.
Class RingCentral\SDK\WebSocket\WebSocketSubscriptionTest located in ./vendor/ringcentral/ringcentral-php/src/WebSocket/SubscriptionTest.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
24slides/laravel-saml2 [PASSWORD_DOTS] DONE
aws/aws-sdk-php-laravel [PASSWORD_DOTS] DONE
barryvdh/laravel-debugbar [PASSWORD_DOTS] DONE
barryvdh/laravel-ide-helper [PASSWORD_DOTS] DONE
bepsvpt/secure-headers [PASSWORD_DOTS] DONE
chaseconey/laravel-datadog-helper [PASSWORD_DOTS] DONE
devio/pipedrive [PASSWORD_DOTS] DONE
jasonmccreary/laravel-test-assertions [PASSWORD_DOTS] DONE
jdavidbakr/cloudfront-proxies [PASSWORD_DOTS] DONE
kalnoy/nestedset [PASSWORD_DOTS] DONE
laravel/passport [PASSWORD_DOTS] DONE
laravel/slack-notification-channel [PASSWORD_DOTS] DONE
laravel/tinker [PASSWORD_DOTS] DONE
laravel/ui [PASSWORD_DOTS] DONE
laravolt/avatar [PASSWORD_DOTS] DONE
league/statsd [PASSWORD_DOTS] DONE
nesbot/carbon [PASSWORD_DOTS] DONE
nunomaduro/collision [PASSWORD_DOTS] DONE
nunomaduro/termwind [PASSWORD_DOTS] DONE
propaganistas/laravel-phone [PASSWORD_DOTS] DONE
santigarcor/laratrust [PASSWORD_DOTS] DONE
sentry/sentry-laravel [PASSWORD_DOTS] DONE
shiftonelabs/laravel-sqs-fifo-queue [PASSWORD_DOTS] DONE
spatie/laravel-fractal [PASSWORD_DOTS] DONE
spatie/laravel-ignition [PASSWORD_DOTS] DONE
spatie/laravel-webhook-server [PASSWORD_DOTS] DONE
staudenmeir/belongs-to-through [PASSWORD_DOTS] DONE
vinkla/hashids [PASSWORD_DOTS] DONE
Generated optimized autoload files containing 95492 classes
root@docker_lamp_1:/home/jiminny# php artisan route:list | grep -E "oauth|passport|token"
GET|HEAD api/v1/call-token/{team}/{participant?} [PASSWORD_DOTS] API\ClientTokenController@generateToken
GET|HEAD api/v1/get-access-token/{provider?} [PASSWORD_DOTS] api.get_access_token › Auth\SocialController@getAccessToken
GET|HEAD api/v1/integration-app-token [PASSWORD_DOTS] TeamSetupController@integrationAppToken
PUT api/v1/organizations/{team}/api-token [PASSWORD_DOTS] API\TeamController@generateApiToken
POST api/v1/single-claim-token/{provider?} [PASSWORD_DOTS] api.singe-claim-token › Auth\SocialController@getSingleUseClaim
GET|HEAD export/{token} [PASSWORD_DOTS] export › ExportController@view
GET|HEAD export/{token}/media/{track}.m3u8 [PASSWORD_DOTS] ExportController@media
GET|HEAD export/{token}/playlist.m3u8 [PASSWORD_DOTS] export-playlist › ExportController@playlist
GET|HEAD oauth/authorize [PASSWORD_DOTS] passport.authorizations.authorize › Laravel\Passport › AuthorizationController@authorize
POST oauth/authorize [PASSWORD_DOTS] passport.authorizations.approve › Laravel\Passport › ApproveAuthorizationController@approve
DELETE oauth/authorize [PASSWORD_DOTS] passport.authorizations.deny › Laravel\Passport › DenyAuthorizationController@deny
GET|HEAD oauth/device [PASSWORD_DOTS] passport.device › Laravel\Passport › DeviceUserCodeController
GET|HEAD oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.authorize › Laravel\Passport › DeviceAuthorizationController
POST oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.approve › Laravel\Passport › ApproveDeviceAuthorizationController
DELETE oauth/device/authorize [PASSWORD_DOTS] passport.device.authorizations.deny › Laravel\Passport › DenyDeviceAuthorizationController
POST oauth/device/code [PASSWORD_DOTS] passport.device.code › Laravel\Passport › DeviceCodeController
POST oauth/token [PASSWORD_DOTS] passport.token › Laravel\Passport › AccessTokenController@issueToken
POST oauth/token/refresh [PASSWORD_DOTS] passport.token.refresh › Laravel\Passport › TransientTokenController@refresh
GET|HEAD token-login [PASSWORD_DOTS] login.token › Auth\SsoController@ssoTokenLogin
root@docker_lamp_1:/home/jiminny# cat config/auth.php
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option controls the default authentication "guard" and password
| reset options for your application. You may change these defaults
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| here which uses session storage and the Eloquent user provider.
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'partner-api' => [
'driver' => 'token',
'provider' => 'partners',
'hash' => false,
],
'customer-api' => [
'driver' => 'token',
'provider' => 'teams',
'hash' => true,
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication drivers have a user provider. This defines how the
| users are actually retrieved out of your database or other storage
| mechanisms used by this application to persist your user's data.
|
| If you have multiple user tables or models you may configure multiple
| sources which represent each model / table. These sources may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\User::class,
],
'partners' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Partner::class,
],
'teams' => [
'driver' => 'eloquent',
'model' => Jiminny\Models\Team::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| times out and the user is prompted to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => 10800,
];
root@docker_lamp_1:/home/jiminny# cat config/passport.php
cat: config/passport.php: No such file or directory
root@docker_lamp_1:/home/jiminny# grep -r "Passport::" app/ --include="*.php" -l
app/Providers/AppServiceProvider.php
app/Providers/AuthServiceProvider.php
root@docker_lamp_1:/home/jiminny# grep -r "auth:api\|CheckClientCredentials\|HasApiTokens" app/ --include="*.php" -l
app/Traits/HasApiTokens.php
app/Providers/RouteServiceProvider.php
app/Models/Partner.php
app/Models/User.php
root@docker_lamp_1:/home/jiminny# <?php
root@docker_lamp_1:/home/jiminny#
root@docker_lamp_1:/home/jiminny# cat vendor/laravel/passport/src/HasApiTokens.php
<?php
namespace Laravel\Passport;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Laravel\Passport\Contracts\ScopeAuthorizable;
use LogicException;
/**
* @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
*/
trait HasApiTokens
{
/**
* The current access token for the authentication user.
*/
protected ?ScopeAuthorizable $accessToken = null;
/**
* Get all of the user's registered OAuth clients.
*
* @deprecated Use oauthApps()
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
*/
public function clients(): HasMany
{
return $this->hasMany(Passport::clientModel(), 'user_id');
}
/**
* Get all of the user's registered OAuth applications.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
*/
public function oauthApps(): MorphMany
{
return $this->morphMany(Passport::clientModel(), 'owner');
}
/**
* Get all of the access tokens for the user.
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
*/
public function tokens(): HasMany
{
return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
->where(function (Builder $query): void {
$query->whereHas('client', function (Builder $query): void {
$query->where(function (Builder $query): void {
$provider = $this->getProviderName();
$query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
$query->orWhereNull('provider');
})->orWhere('provider', $provider);
});
});
});
}
/**
* Get the access token currently associated with the user.
*/
public function token(): ?ScopeAuthorizable
{
return $this->currentAccessToken();
}
/**
* Get the access token currently associated with the user.
*/
public function currentAccessToken(): ?ScopeAuthorizable
{
return $this->accessToken;
}
/**
* Determine if the current API token has a given scope.
*/
public function tokenCan(string $scope): bool
{
return $this->accessToken && $this->accessToken->can($scope);
}
/**
* Determine if the current API token is missing a given scope.
*/
public function tokenCant(string $scope): bool
{
return ! $this->tokenCan($scope);
}
/**
* Create a new personal access token for the user.
*
* @param string[] $scopes
*/
public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
{
return app(PersonalAccessTokenFactory::class)->make(
$this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
);
}
/**
* Get the user provider name.
*
* @throws \LogicException
*/
public function getProviderName(): string
{
$providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
foreach (config('auth.providers') as $provider => $config) {
if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
return $provider;
}
}
throw new LogicException('Unable to determine authentication provider for this model from configuration.');
}
/**
* Set the current access token for the user.
*/
public function withAccessToken(?ScopeAuthorizable $accessToken): static
{
$this->accessToken = $accessToken;
return $this;
}
}
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53821
|
|
53822
|
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53822
|
|
53823
|
root@docker_lamp_1:/home/jiminny# diff \
vendor/ root@docker_lamp_1:/home/jiminny# diff \
vendor/laravel/passport/src/HasApiTokens.php \
app/Traits/HasApiTokens.php
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53823
|
|
53824
|
root@docker_lamp_1:/home/jiminny# diff \
vendor/ root@docker_lamp_1:/home/jiminny# diff \
vendor/laravel/passport/src/HasApiTokens.php \
app/Traits/HasApiTokens.php
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53824
|
|
53825
|
root@docker_lamp_1:/home/jiminny# diff \
vendor/ root@docker_lamp_1:/home/jiminny# diff \
vendor/laravel/passport/src/HasApiTokens.php \
app/Traits/HasApiTokens.php
3c3
< namespace Laravel\Passport;
---
> namespace Jiminny\Traits;
5,9c5
< use Illuminate\Database\Eloquent\Builder;
< use Illuminate\Database\Eloquent\Relations\HasMany;
< use Illuminate\Database\Eloquent\Relations\MorphMany;
< use Laravel\Passport\Contracts\ScopeAuthorizable;
< use LogicException;
---
> use Laravel\Passport\TransientToken;
11,13d6
< /**
< * @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
< */
18,44d10
< */
< protected ?ScopeAuthorizable $accessToken = null;
<
< /**
< * Get all of the user's registered OAuth clients.
< *
< * @deprecated Use oauthApps()
< *
< * @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
< */
< public function clients(): HasMany
< {
< return $this->hasMany(Passport::clientModel(), 'user_id');
< }
<
< /**
< * Get all of the user's registered OAuth applications.
< *
< * @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
< */
< public function oauthApps(): MorphMany
< {
< return $this->morphMany(Passport::clientModel(), 'owner');
< }
<
< /**
< * Get all of the access tokens for the user.
46c12
< * @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
---
> * @var Laravel\Passport\TransientToken
48,62c14
< public function tokens(): HasMany
< {
< return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
< ->where(function (Builder $query): void {
< $query->whereHas('client', function (Builder $query): void {
< $query->where(function (Builder $query): void {
< $provider = $this->getProviderName();
<
< $query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
< $query->orWhereNull('provider');
< })->orWhere('provider', $provider);
< });
< });
< });
< }
---
> protected $accessToken;
65c17
< * Get the access token currently associated with the user.
---
> * Get the current access token being used by the user.
67,75c19
< public function token(): ?ScopeAuthorizable
< {
< return $this->currentAccessToken();
< }
<
< /**
< * Get the access token currently associated with the user.
< */
< public function currentAccessToken(): ?ScopeAuthorizable
---
> public function token(): ?TransientToken
85,123c29
< return $this->accessToken && $this->accessToken->can($scope);
< }
<
< /**
< * Determine if the current API token is missing a given scope.
< */
< public function tokenCant(string $scope): bool
< {
< return ! $this->tokenCan($scope);
< }
<
< /**
< * Create a new personal access token for the user.
< *
< * @param string[] $scopes
< */
< public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
< {
< return app(PersonalAccessTokenFactory::class)->make(
< $this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
< );
< }
<
< /**
< * Get the user provider name.
< *
< * @throws \LogicException
< */
< public function getProviderName(): string
< {
< $providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
<
< foreach (config('auth.providers') as $provider => $config) {
< if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
< return $provider;
< }
< }
<
< throw new LogicException('Unable to determine authentication provider for this model from configuration.');
---
> return $this->accessToken ? $this->accessToken->can($scope) : false;
129c35
< public function withAccessToken(?ScopeAuthorizable $accessToken): static
---
> public function withAccessToken(TransientToken $accessToken): static
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53825
|
|
53826
|
root@docker_lamp_1:/home/jiminny# diff \
vendor/ root@docker_lamp_1:/home/jiminny# diff \
vendor/laravel/passport/src/HasApiTokens.php \
app/Traits/HasApiTokens.php
3c3
< namespace Laravel\Passport;
---
> namespace Jiminny\Traits;
5,9c5
< use Illuminate\Database\Eloquent\Builder;
< use Illuminate\Database\Eloquent\Relations\HasMany;
< use Illuminate\Database\Eloquent\Relations\MorphMany;
< use Laravel\Passport\Contracts\ScopeAuthorizable;
< use LogicException;
---
> use Laravel\Passport\TransientToken;
11,13d6
< /**
< * @phpstan-require-implements \Laravel\Passport\Contracts\OAuthenticatable
< */
18,44d10
< */
< protected ?ScopeAuthorizable $accessToken = null;
<
< /**
< * Get all of the user's registered OAuth clients.
< *
< * @deprecated Use oauthApps()
< *
< * @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Client, $this>
< */
< public function clients(): HasMany
< {
< return $this->hasMany(Passport::clientModel(), 'user_id');
< }
<
< /**
< * Get all of the user's registered OAuth applications.
< *
< * @return \Illuminate\Database\Eloquent\Relations\MorphMany<\Laravel\Passport\Client, $this>
< */
< public function oauthApps(): MorphMany
< {
< return $this->morphMany(Passport::clientModel(), 'owner');
< }
<
< /**
< * Get all of the access tokens for the user.
46c12
< * @return \Illuminate\Database\Eloquent\Relations\HasMany<\Laravel\Passport\Token, $this>
---
> * @var Laravel\Passport\TransientToken
48,62c14
< public function tokens(): HasMany
< {
< return $this->hasMany(Passport::tokenModel(), 'user_id', $this->getAuthIdentifierName())
< ->where(function (Builder $query): void {
< $query->whereHas('client', function (Builder $query): void {
< $query->where(function (Builder $query): void {
< $provider = $this->getProviderName();
<
< $query->when($provider === config('auth.guards.api.provider'), function (Builder $query): void {
< $query->orWhereNull('provider');
< })->orWhere('provider', $provider);
< });
< });
< });
< }
---
> protected $accessToken;
65c17
< * Get the access token currently associated with the user.
---
> * Get the current access token being used by the user.
67,75c19
< public function token(): ?ScopeAuthorizable
< {
< return $this->currentAccessToken();
< }
<
< /**
< * Get the access token currently associated with the user.
< */
< public function currentAccessToken(): ?ScopeAuthorizable
---
> public function token(): ?TransientToken
85,123c29
< return $this->accessToken && $this->accessToken->can($scope);
< }
<
< /**
< * Determine if the current API token is missing a given scope.
< */
< public function tokenCant(string $scope): bool
< {
< return ! $this->tokenCan($scope);
< }
<
< /**
< * Create a new personal access token for the user.
< *
< * @param string[] $scopes
< */
< public function createToken(string $name, array $scopes = []): PersonalAccessTokenResult
< {
< return app(PersonalAccessTokenFactory::class)->make(
< $this->getAuthIdentifier(), $name, $scopes, $this->getProviderName()
< );
< }
<
< /**
< * Get the user provider name.
< *
< * @throws \LogicException
< */
< public function getProviderName(): string
< {
< $providers = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();
<
< foreach (config('auth.providers') as $provider => $config) {
< if (in_array($provider, $providers) && $config['driver'] === 'eloquent' && is_a($this, $config['model'])) {
< return $provider;
< }
< }
<
< throw new LogicException('Unable to determine authentication provider for this model from configuration.');
---
> return $this->accessToken ? $this->accessToken->can($scope) : false;
129c35
< public function withAccessToken(?ScopeAuthorizable $accessToken): static
---
> public function withAccessToken(TransientToken $accessToken): static
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
DEV (docker)...
|
iTerm2
|
DEV (docker)
|
NULL
|
53826
|
|
53827
|
FV faVsco.js?9 masterProledey© Opportunity.php© Pa FV faVsco.js?9 masterProledey© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php@ RoleChangeEvent.ohpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php© CreateParticipantsServiceProvide(C) CrmServiceProvider.nhn© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;Liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sohoto pachiGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id• coronentu int nuu sion title 1di• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* Oproperty string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doropertu scring sconterence recoraannounce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam• ∞.MON ZU AOr 11:29.40service.pnpC) FieldRepository.ongC) Reportcontroller.pnpkouteservicerrovider.ong© Partner.php© User.php X©syncuserrllotcompanyListener.gCreateAcuivityLoggedevent.ongC Createsnaredevent.ongA67 X1 X7Security patch review and testing guidance/l Your custom traiti- onlv nandles ranszent okenpublic function token(): ?Transientloken// hardcoded to Transientloken onlypublic function tokenCan(string $scope): boolpublic function withAccessToken(TransientToken $accessToken): staticThe risk with rassport 13.6 13.7.XPassport's upstream HasApiTokens trait likely changedits token return type orwithaccesstokeno signaureinte oumo. you cusiom aluoins Transientlokeneverywhere — if Passport 13.7.x now expects Token TransientToken (or introduced a newcontract/interrace for the access token), your trait sllently ignores that and could cause typeerrors at runtime.Check immediatelv:outright wrong! Also, we don't support using the $team argument.# What does Passport's own HasApilokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against vour custom traitdiffvendor/laravel/passport/src/HasApiTokens.php\app/Traits/HasApiTokens.phpAuso check ie contacutererences:cat vendor/laravel/passport/src/Contracts/OAuthenticatable.phpBoth User and Partner models implement Authenticatable and use vour custom trait —co it the intertace chanœed hoth are aftectediWhat to look for in the diff: any change to the return type of token , the parameter type ofwathAccesstokeno.or1t Passnort now exnecis loken the tull Hloduent moce in naceswhere you re only handling TransientToken. That's the one gap this custom trait creates thatthe version bumb coule exboseReplv…CannotAhClaude ic Aland can make mictakes Plasce double-check recnoncac)...
|
iTerm2
|
NULL
|
NULL
|
53827
|
|
53828
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (docker)DEV (docker)APP (-zsh)*3-zsh'• 1%4 8 Mon 20 Apr 11:29:50181• ₴4screenpipe"$ 85|+/***/* Determine if the current API token is missing a given scope.public function tokenCant(string $scope): boolreturn ! Sthis->tokenCan($scope);DEV}/*** Create a new personal access token for the user.* @param string(] $scopes*/public function createToken(string Sname, array $scopes = []): PersonalAccessTokenResult{return app(PersonalAccessTokenFactory::class)->make(Sthis->getAuthIdentifier(), Sname, $scopes, Sthis->getProviderName());/*** Get the user provider name.* @throws \LogicException*/public function getProviderName(): stringSproviders = collect(config('auth.guards'))->where('driver', 'passport')->pluck('provider')->all();foreach (config('auth.providers') as Sprovider = Sconfig) {if (in_array(Sprovider, $providers) && Sconfig['driver'] === 'eloquent' && is_a($this, $config['model'])) {return Sprovider;}}throw new LogicException('Unable to determine authentication provider for this model from configuration.');return Sthis->accessToken ? Sthis->accessToken->can($scope) : false;129c35public function withAccessToken(?ScopeAuthorizable SaccessToken): staticpublic function withAccessToken(TransientToken SaccessToken): staticroot@docker_lamp_1:/home/jiminny#...
|
iTerm2
|
NULL
|
NULL
|
53828
|
|
53829
|
VIewWindowrTavsco.sProject© Opportunity.php© Parti VIewWindowrTavsco.sProject© Opportunity.php© Participant.php© Partner.php© Permission.phpC Phonenumber.ongc) Playoacklneme.ono© Playbook.phpC) Playbookcategorv.php© Playlist.phpC) RateLimit.php© Region.phpC) Role.php© RoleChangeEvent.phpc) ScoveGrouo.ono© Session.php(C) SlackBot.oho(C) SocialAccount.oho(C) Stade oho© Task.phpC Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.php© TextRelay.php© Track.php© TranscriptionModel.php© TranscriptionModelLocale.php© TranscriptionProvider.phpc User.php© UserSettings.php© Vocabulary.phpc) VocabularyPronunciation.php© VoiceAccess.php(c)VolceconsentPrefix.onoNotitications• → Observers> O Policiesv Providers@ ActivitvServiceProvider.ohn@ AniServiceProvider.nhn@ AnnServiceProvider.nhnC) AuthServiceProvider.nhn@ RroadcastServiceProvider.ohn© CalendarServiceProvider.php© CreateParticipantsServiceProvide(C) CrmServiceProvider.nhn© EncryptionServiceProvider.php(c CvontCorvicoDrovidor nhnl© HubspotJournalServiceProvider.p© HubspotWebhookServiceProvideA limC) AooServiceProvider.ongC) AutomatedReport.phonamespace Jiminny Models;liminnu Models VIsenamethod stringl] getRoles() laratrust's annotation* @property int $id* @property mixed Suuidx ocopent scring snamex olooent surind semalt* doroperty string null ssecondary emaz* doroperty string null spassword•doroperty string null sohoto pachiGoropertu bool Suses two factor authl•doropertu strinolnuur sauthu 10Gpropertu strinalnulz scountru code• doropertu int.nulz Sregion 1di• doropertu strinalnulz ssecondaru phone• Aoropertu strinalnull Scaller id* coronentu int nuu sion tite io.• Aoronentu strinalnull Stwo facton reset code• Goronertu int Steam id• Gorobertu intlnull Sarounidi* Goronertu strinalnull Stimezone* Oproperty string $language* Annonentu ctrinalnull Cconfononco numhon* @property stringlnull $conference_pin* @property string|null $conference_slug* Apropenty string Sconference join preference* Annonentu bool Sconfonenco ¿oin nomindon* doropertu scring sconterence recoraannounce* Apropentu int $conference record preference* doroperty int sconference banawidch* opropertu int sconference start weocam100% 52Mon ZU AOr 11-29:00service.pnpkouteservicerrovider.ong© Partner.phpouseronpxC) Reportcontroller.pnp©syncuserrllotcompanyListener.gA67 V1 V7Security patch review and testing guidanceYour custom trant• onlv nandles ranszent okenpublic function token(): ?Transientloken// hardcoded to Transientloken onlypublic function tokenCan(string $scope): boolpublic function withAccessToken(TransientToken $accessToken): staticThe risk with rassport 13.6 13.7.XPassport's upstream HasApiTokens trait likely changedits token return type orwithaccesstokeno signaureinte oumo. you cusiom aluoins Transientlokeneverywhere — if Passport 13.7.x now expects Token TransientToken (or introduced a newcontract/interrace for the access token), your trait sllently ignores that and could cause typeerrors at runtime.Check immediatelv:outright wrong! Also, we don't support using the $team argument.# What does Passport's own HasApilokens expect now?cat vendor/laravel/passport/src/HasApiTokens.php# Diff it against your custom traitvendor/laravel/passport/src/HasApiTokens.phpapp/Traits/HasApiTokens.phpAuso check ie contacutererences:bashcat vendor/laravel/passport/src/Contracts/OAuthenticatable.phpBoth User and Partner models implement Authenticatable and use vour custom trait —co it the intertace chanœed hoth are aftectediWhat to look for in the diff: any change to the return type of token , the parameter type ofwathAccesstokeno.or1t Passnort now exnecis loken the tull Hloduent moce in naceswhere you re only handling TransientToken. That's the one gap this custom trait creates thatthe version bumb coule exboseReplv.…...CannotAhClaude ic Aland can make mictakes Plasce double-check recnoncad...
|
iTerm2
|
NULL
|
NULL
|
53829
|