mergeConfigFrom(__DIR__.'/../../config/authkit.php', 'authkit'); if (config('authkit.authn.enable')) { $this->app->register(AuthnServiceProvider::class); } if (config('authkit.authz.enable')) { $this->app->register(AuthzServiceProvider::class); } } /** * Register publishable resources * * @return void */ public function boot(): void { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/../../config/authkit.php' => config_path('authkit.php') ], 'authkit2_config'); $this->publishes([ __DIR__.'/../../database/migrations/authkit2_token.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_token.php'), __DIR__.'/../../database/migrations/new/authkit2_users_update.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_fresh_project.php') ], 'authkit2_migrate_fresh_project'); $this->publishes([ __DIR__.'/../../database/migrations/authkit2_token.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_token.php'), __DIR__.'/../../database/migrations/existing/authkit2_users_update_minimal.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_existing_project.php') ], 'authkit2_migrate_existing_project'); } } }