Pint cleanup

This commit is contained in:
snipe
2026-03-26 16:02:24 +00:00
parent 616d0f00f9
commit 614a2cd5de
6 changed files with 59 additions and 133 deletions
+1 -1
View File
@@ -26,10 +26,10 @@ namespace App\Http\Controllers;
use App\Models\Accessory;
use App\Models\Asset;
use App\Models\AssetModel;
use App\Models\Department;
use App\Models\Company;
use App\Models\Component;
use App\Models\Consumable;
use App\Models\Department;
use App\Models\License;
use App\Models\Location;
use App\Models\Maintenance;
+2 -4
View File
@@ -8,7 +8,6 @@ use App\Models\Traits\Searchable;
use App\Presenters\ActionlogPresenter;
use App\Presenters\Presentable;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Database\Eloquent\SoftDeletes;
@@ -439,7 +438,6 @@ class Actionlog extends SnipeModel
return Carbon::parse($last_audit_date)->addMonths($monthInterval)->toDateString();
}
/**
* Determines what the type of request is so we can log it to the action_log
@@ -537,11 +535,11 @@ class Actionlog extends SnipeModel
case AssetModel::class:
return 'private_uploads/models/'.$this->filename;
case Company::class:
return 'private_uploads/companies/' . $this->filename;
return 'private_uploads/companies/'.$this->filename;
case Consumable::class:
return 'private_uploads/consumables/'.$this->filename;
case Department::class:
return 'private_uploads/departments/' . $this->filename;
return 'private_uploads/departments/'.$this->filename;
case Component::class:
return 'private_uploads/components/'.$this->filename;
case License::class:
+1 -1
View File
@@ -26,8 +26,8 @@ final class Company extends SnipeModel
use CompanyableTrait;
use HasFactory;
use HasUploads;
use SoftDeletes;
use Loggable;
use SoftDeletes;
protected $table = 'companies';
@@ -175,7 +175,6 @@ class SettingsServiceProvider extends ServiceProvider
return 'companies/';
});
// Accessories paths and URLs
app()->singleton('accessories_upload_path', function () {
return 'accessories/';
@@ -20,8 +20,5 @@ return new class extends Migration
/**
* Reverse the migrations.
*/
public function down(): void
{
}
public function down(): void {}
};
+54 -122
View File
@@ -2,7 +2,6 @@
use App\Http\Controllers\Account;
use App\Http\Controllers\ActionlogController;
use App\Http\Controllers\Api\ImportController;
use App\Http\Controllers\Auth\ForgotPasswordController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\Auth\ResetPasswordController;
@@ -17,20 +16,21 @@ use App\Http\Controllers\DepreciationsController;
use App\Http\Controllers\GroupsController;
use App\Http\Controllers\HealthController;
use App\Http\Controllers\LabelsController;
use App\Http\Controllers\UploadedFilesController;
use App\Http\Controllers\ManufacturersController;
use App\Http\Controllers\ModalController;
use App\Http\Controllers\NotesController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\ReportTemplatesController;
use App\Http\Controllers\ReportsController;
use App\Http\Controllers\ReportTemplatesController;
use App\Http\Controllers\SettingsController;
use App\Http\Controllers\SetupController;
use App\Http\Controllers\StatuslabelsController;
use App\Http\Controllers\StorageProxyController;
use App\Http\Controllers\SuppliersController;
use App\Http\Controllers\UploadedFilesController;
use App\Http\Controllers\ViewAssetsController;
use App\Livewire\Importer;
use App\Mail\CheckoutComponentMail;
use App\Models\ReportTemplate;
use Illuminate\Support\Facades\Route;
use Tabuna\Breadcrumbs\Trail;
@@ -61,9 +61,8 @@ Route::group(['middleware' => 'auth'], function () {
)->where('labelName', '.*')->name('labels.show');
Route::get('/test-email', function () {
$mailable = new \App\Mail\CheckoutComponentMail(
$mailable = new CheckoutComponentMail;
);
return $mailable->render(); // dumps HTML
});
/*
@@ -71,9 +70,8 @@ Route::group(['middleware' => 'auth'], function () {
*/
Route::group(['prefix' => 'manufacturers', 'middleware' => ['auth']], function () {
Route::post('{manufacturers_id}/restore', [ManufacturersController::class, 'restore'] )->name('restore/manufacturer');
Route::post('seed', [ManufacturersController::class, 'seed'] )->name('manufacturers.seed');
Route::post('{manufacturers_id}/restore', [ManufacturersController::class, 'restore'])->name('restore/manufacturer');
Route::post('seed', [ManufacturersController::class, 'seed'])->name('manufacturers.seed');
});
@@ -115,7 +113,7 @@ Route::group(['middleware' => 'auth'], function () {
*/
Route::group(['middleware' => 'auth', 'prefix' => 'modals'], function () {
Route::get('{type}/{itemId?}', [ModalController::class, 'show'] )->name('modal.show');
Route::get('{type}/{itemId?}', [ModalController::class, 'show'])->name('modal.show');
});
/*
@@ -151,8 +149,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('settings', [SettingsController::class, 'getSettings'])
->name('settings.general.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.general_title'), route('settings.general.index')));
Route::post('settings', [SettingsController::class, 'postSettings'])
@@ -160,8 +157,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('branding', [SettingsController::class, 'getBranding'])
->name('settings.branding.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.branding_title'), route('settings.branding.index')));
Route::post('branding', [SettingsController::class, 'postBranding'])
@@ -169,8 +165,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('security', [SettingsController::class, 'getSecurity'])
->name('settings.security.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.security_title'), route('settings.security.index')));
Route::post('security', [SettingsController::class, 'postSecurity'])
@@ -178,8 +173,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('localization', [SettingsController::class, 'getLocalization'])
->name('settings.localization.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.localization_title'), route('settings.localization.index')));
Route::post('localization', [SettingsController::class, 'postLocalization'])
@@ -187,8 +181,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('notifications', [SettingsController::class, 'getAlerts'])
->name('settings.alerts.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.alert_title'), route('settings.alerts.index')));
Route::post('notifications', [SettingsController::class, 'postAlerts'])
@@ -196,8 +189,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('slack', [SettingsController::class, 'getSlack'])
->name('settings.slack.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.webhook_title'), route('settings.slack.index')));
Route::post('slack', [SettingsController::class, 'postSlack'])
@@ -205,8 +197,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('asset_tags', [SettingsController::class, 'getAssetTags'])
->name('settings.asset_tags.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.asset_tag_title'), route('settings.asset_tags.index')));
Route::post('asset_tags', [SettingsController::class, 'postAssetTags'])
@@ -214,8 +205,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('labels', [SettingsController::class, 'getLabels'])
->name('settings.labels.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.labels_title'), route('settings.labels.index')));
Route::post('labels', [SettingsController::class, 'postLabels'])
@@ -223,8 +213,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('ldap', [SettingsController::class, 'getLdapSettings'])
->name('settings.ldap.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.ldap_ad'), route('settings.ldap.index')));
Route::post('ldap', [SettingsController::class, 'postLdapSettings'])
@@ -232,20 +221,17 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('phpinfo', [SettingsController::class, 'getPhpInfo'])
->name('settings.phpinfo.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.php_info'), route('settings.phpinfo.index')));
Route::get('oauth', [SettingsController::class, 'api'])
->name('settings.oauth.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.oauth'), route('settings.oauth.index')));
Route::get('google', [SettingsController::class, 'getGoogleLoginSettings'])
->name('settings.google.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.google_login'), route('settings.google.index')));
Route::post('google', [SettingsController::class, 'postGoogleLoginSettings'])
@@ -253,8 +239,7 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('purge', [SettingsController::class, 'getPurge'])
->name('settings.purge.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.purge'), route('settings.purge.index')));
Route::post('purge', [SettingsController::class, 'postPurge'])
@@ -262,24 +247,18 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('login-attempts', [SettingsController::class, 'getLoginAttempts'])
->name('settings.logins.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.login'), route('settings.logins.index')));
// SAML
Route::get('/saml', [SettingsController::class, 'getSamlSettings'])
->name('settings.saml.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.saml_title'), route('settings.saml.index')));
Route::post('/saml', [SettingsController::class, 'postSamlSettings'])
->name('settings.saml.save');
// Backups
Route::group(['prefix' => 'backups', 'middleware' => 'auth'], function () {
Route::get('download/{filename}',
@@ -307,22 +286,19 @@ Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'authorize:superuser
Route::get('/', [SettingsController::class, 'getBackups'])
->name('settings.backups.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('settings.index')
->breadcrumbs(fn (Trail $trail) => $trail->parent('settings.index')
->push(trans('admin/settings/general.backups'), route('settings.backups.index')));
});
Route::resource('groups', GroupsController::class);
/**
* This breadcrumb is repeated for groups in the BreadcrumbServiceProvider, since groups uses resource routes
* and that servcie provider cannot see the breadcrumbs defined below
*/
Route::get('/', [SettingsController::class, 'index'])
->name('settings.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.admin'), route('settings.index')));
});
@@ -340,20 +316,18 @@ Route::group(['prefix' => 'import', 'middleware' => ['auth']], function () {
Route::get('download/{import}',
[
UploadedFilesController::class,
'downloadImport'
'downloadImport',
]
)->name('imports.download');
Route::livewire('/', Importer::class)
->middleware('auth')
->name('imports.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.import'), route('imports.index')));
});
/*
|--------------------------------------------------------------------------
| Account Routes
@@ -367,8 +341,7 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
// Profile
Route::get('profile', [ProfileController::class, 'getIndex'])
->name('profile')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.editprofile'), route('profile')));
Route::post('profile', [ProfileController::class, 'postIndex'])
@@ -379,8 +352,7 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
Route::get('password', [ProfileController::class, 'password'])
->name('account.password.index')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.changepassword'), route('account.password.index')));
@@ -389,34 +361,29 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
Route::get('api', [ProfileController::class, 'api'])
->name('user.api')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.manage_api_keys'), route('user.api')));
// View Assets
Route::get('view-assets', [ViewAssetsController::class, 'getIndex'])
->name('view-assets')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.viewassets'), route('view-assets')));
Route::get('requested', [ViewAssetsController::class, 'getRequestedAssets'])
->name('account.requested')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.requested_assets_menu'), route('account.requested')));
Route::get(
'requestable-assets', [ViewAssetsController::class, 'getRequestableIndex'])
->name('requestable-assets')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.requestable_items'), route('requestable-assets')));
Route::post('request-asset/{asset}', [ViewAssetsController::class, 'store'])
->name('account.request-asset');
@@ -442,15 +409,13 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
Route::get('accept', [Account\AcceptanceController::class, 'index'])
->name('account.accept')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.accept_items'), route('account.accept')));
Route::get('accept/{id}', [Account\AcceptanceController::class, 'create'])
->name('account.accept.item')
->breadcrumbs(fn (Trail $trail, $id) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail, $id) => $trail->parent('home')
->push(trans('general.profile'), route('account'))
->push(trans('general.accept_item'), route('account.accept.item', $id)));
@@ -461,7 +426,7 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
'print',
[
ProfileController::class,
'printInventory'
'printInventory',
]
)->name('profile.print');
@@ -469,7 +434,7 @@ Route::group(['prefix' => 'account', 'middleware' => ['auth']], function () {
'email',
[
ProfileController::class,
'emailAssetList'
'emailAssetList',
]
)->name('profile.email_assets');
@@ -483,44 +448,37 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
Route::get('audit', [ReportsController::class, 'audit'])
->name('reports.audit')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.audit_report'), route('reports.audit')));
Route::get(
'depreciation', [ReportsController::class, 'getDeprecationReport'])
->name('reports/depreciation')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.depreciation_report'), route('reports/depreciation')));
// Is this still used??
Route::get(
'export/depreciation', [ReportsController::class, 'exportDeprecationReport'])
->name('reports/export/depreciation')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.depreciation_report'), route('reports.audit')));
Route::get(
'maintenances', [ReportsController::class, 'getMaintenancesReport'])
->name('ui.reports.maintenances')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.asset_maintenance_report'), route('ui.reports.maintenances')));
// Is this still used?
Route::get('export/maintenances', [ReportsController::class, 'exportMaintenancesReport'])
->name('reports/export/maintenances')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.asset_maintenance_report'), route('reports/export/maintenances')));
Route::get('licenses', [ReportsController::class, 'getLicenseReport'])
->name('reports/licenses')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.license_report'), route('reports/licenses')));
Route::get('export/licenses', [ReportsController::class, 'exportLicenseReport'])
@@ -534,14 +492,12 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
Route::get('custom', [ReportsController::class, 'getCustomReport'])
->name('reports/custom')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.custom_report'), route('reports/custom')));
Route::post('custom', [ReportsController::class, 'postCustom'])
->name('reports.post-custom');
Route::prefix('templates')
->group(function () {
@@ -551,33 +507,27 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
// The breadcrumb on this is a little odd for now since we don't have a template index
Route::get('/{reportTemplate}', [ReportTemplatesController::class, 'show'])
->name('report-templates.show')
->breadcrumbs(fn (Trail $trail, ReportTemplate $reportTemplate) =>
$trail->parent('reports/custom')
->breadcrumbs(fn (Trail $trail, ReportTemplate $reportTemplate) => $trail->parent('reports/custom')
->push($reportTemplate->name, null)
->push(trans('general.customize_report'), ''));
Route::get('/{reportTemplate}/edit', [ReportTemplatesController::class, 'edit'])
->name('report-templates.edit')
->breadcrumbs(fn (Trail $trail, ReportTemplate $reportTemplate) =>
$trail->parent('reports/custom')
->breadcrumbs(fn (Trail $trail, ReportTemplate $reportTemplate) => $trail->parent('reports/custom')
->push($reportTemplate->name, route('report-templates.show', $reportTemplate))
->push(trans('general.customize_report'), ''));
Route::post('/{reportTemplate}', [ReportTemplatesController::class, 'update'])
->name('report-templates.update');
Route::delete('/{reportTemplate}', [ReportTemplatesController::class, 'destroy'])
->name('report-templates.destroy');
});
});
Route::get(
'activity', [ReportsController::class, 'getActivityReport'])
->name('reports.activity')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.activity_report'), route('reports.activity')));
Route::post('activity', [ReportsController::class, 'postActivityReport'])
@@ -585,8 +535,7 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
Route::get('unaccepted_assets/{deleted?}', [ReportsController::class, 'getAssetAcceptanceReport'])
->name('reports/unaccepted_assets')
->breadcrumbs(fn (Trail $trail) =>
$trail->parent('home')
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
->push(trans('general.unaccepted_asset_report'), route('reports/unaccepted_assets')));
Route::post('unaccepted_assets/sent_reminder', [ReportsController::class, 'sentAssetAcceptanceReminder'])
@@ -601,13 +550,11 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
});
Route::get(
'auth/signin',
[LoginController::class, 'legacyAuthRedirect']
);
/*
|--------------------------------------------------------------------------
| Setup Routes
@@ -627,13 +574,11 @@ Route::group(['prefix' => 'setup', 'middleware' => 'web'], function () {
[SetupController::class, 'postSaveFirstAdmin']
)->name('setup.user.save');
Route::post(
'migrate',
[SetupController::class, 'SetupMigrate']
)->name('setup.migrate');
Route::get(
'done',
[SetupController::class, 'getSetupDone']
@@ -650,16 +595,12 @@ Route::group(['prefix' => 'setup', 'middleware' => 'web'], function () {
)->name('setup');
});
Route::group(['middleware' => 'web'], function () {
Route::get(
'login',
[LoginController::class, 'showLoginForm']
)->name("login");
)->name('login');
Route::post(
'login',
@@ -691,7 +632,6 @@ Route::group(['middleware' => 'web'], function () {
[ForgotPasswordController::class, 'showLinkRequestForm']
)->name('password.request')->middleware('throttle:forgotten_password');
Route::post(
'password/reset',
[ResetPasswordController::class, 'reset']
@@ -702,18 +642,15 @@ Route::group(['middleware' => 'web'], function () {
[ResetPasswordController::class, 'showResetForm']
)->name('password.reset');
Route::post(
'password/email',
[ForgotPasswordController::class, 'sendResetLinkEmail']
)->name('password.email')->middleware('throttle:forgotten_password');
// Socialite Google login
// Socialite Google login
Route::get('google', 'App\Http\Controllers\GoogleAuthController@redirectToGoogle')->name('google.redirect');
Route::get('google/callback', 'App\Http\Controllers\GoogleAuthController@handleGoogleCallback')->name('google.callback');
// need to keep GET /logout for SAML SLO
Route::get(
'logout',
@@ -725,8 +662,6 @@ Route::group(['middleware' => 'web'], function () {
[LoginController::class, 'logout']
)->name('logout.post');
/**
* Uploaded files API routes
*/
@@ -735,7 +670,7 @@ Route::group(['middleware' => 'web'], function () {
Route::get('{object_type}/{id}/files/{file_id}',
[
UploadedFilesController::class,
'show'
'show',
]
)->name('ui.files.show')
->where(['object_type' => 'assets|audits|maintenances|hardware|models|users|locations|accessories|consumables|licenses|suppliers|components|companies|departments']);
@@ -744,7 +679,7 @@ Route::group(['middleware' => 'web'], function () {
Route::post('{object_type}/{id}/files',
[
UploadedFilesController::class,
'store'
'store',
]
)->name('ui.files.store')
->where(['object_type' => 'assets|audits|maintenances|hardware|models|users|locations|accessories|consumables|licenses|suppliers|components|companies|departments']);
@@ -753,13 +688,12 @@ Route::group(['middleware' => 'web'], function () {
Route::delete('{object_type}/{id}/files/{file_id}/delete',
[
UploadedFilesController::class,
'destroy'
'destroy',
]
)->name('ui.files.destroy')
->where(['object_type' => 'assets|maintenances|hardware|models|users|locations|accessories|consumables|licenses|suppliers|components|companies|departments']);
});
/*
|--------------------------------------------------------------------------
| Storage Proxy Route
@@ -782,11 +716,9 @@ Route::withoutMiddleware(['web'])->get(
[HealthController::class, 'get']
)->name('health');
Route::middleware(['auth'])->get(
'/',
[DashboardController::class, 'index']
)->name('home')
->breadcrumbs(fn (Trail $trail) =>
$trail->push('Home', route('home'))
->breadcrumbs(fn (Trail $trail) => $trail->push('Home', route('home'))
);