commit 08-2025
This commit is contained in:
parent
9ae662f63e
commit
480fdc65ed
404 changed files with 65310 additions and 2600431 deletions
57
routes/domains/portal.php
Normal file
57
routes/domains/portal.php
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Main Website Routes (mivita.care)
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
*/
|
||||
use App\Http\Controllers\Portal\AboController;
|
||||
use App\Http\Controllers\Portal\Auth\LoginController;
|
||||
use App\Http\Controllers\Portal\CustomerController;
|
||||
use App\Http\Controllers\Portal\InController;
|
||||
use App\Http\Controllers\Portal\OrderController;
|
||||
|
||||
|
||||
|
||||
/* ROUTING FOR CRM my.mivita / CMS*/
|
||||
|
||||
|
||||
Route::domain(config('app.pre_url_portal') . config('app.domain') . config('app.tld_care'))->group(function () {
|
||||
|
||||
Route::get('/', [InController::class, 'index'])->name('/portal.home');
|
||||
Route::post('/loading/modal', [InController::class, 'loadingModal'])->name('portal.loading_modal');
|
||||
Route::get('portal/change-login', [InController::class, 'changeLogin'])->name('portal.change_login');
|
||||
|
||||
// Standard login route für Laravel Auth-Kompatibilität
|
||||
Route::get('login', function() {
|
||||
return redirect()->route('portal.login.form');
|
||||
})->name('login');
|
||||
|
||||
Route::get('portal/login', [LoginController::class, 'showLoginForm'])->name('portal.login.form');
|
||||
Route::post('portal/login/send-otp', [LoginController::class, 'sendOtp'])->name('portal.login.send-otp');
|
||||
Route::get('portal/login/verify/{email?}/{otp?}', [LoginController::class, 'showOtpForm'])->name('portal.login.otp.form'); // Zeigt OTP-Eingabeformular
|
||||
Route::post('portal/login/verify', [LoginController::class, 'verifyOtpAndLogin'])->name('portal.login.verify-otp');
|
||||
Route::get('portal/logout', [LoginController::class, 'logout'])->name('portal.logout');
|
||||
Route::post('portal/logout-change', [LoginController::class, 'logoutChange'])->name('portal.logout_change');
|
||||
|
||||
// Geschützte Kunden-Routen
|
||||
Route::middleware('auth:customers')->group(function () {
|
||||
Route::get('portal/dashboard', [InController::class, 'dashboard'])->name('portal.dashboard');
|
||||
//Route::get('portal/go-to-shop', [InController::class, 'goToShop'])->name('portal.go_to_shop');
|
||||
Route::get('portal/my-data/edit', [CustomerController::class, 'myDataEdit'])->name('portal.my_data.edit');
|
||||
Route::post('portal/my-data/store', [CustomerController::class, 'myDataStore'])->name('portal.my_data.store');
|
||||
Route::get('portal/my-orders', [OrderController::class, 'myOrders'])->name('portal.my_orders');
|
||||
Route::get('portal/my-orders/show/{id}', [OrderController::class, 'myOrderShow'])->name('portal.my_orders.show');
|
||||
Route::get('portal/my-orders/create/{id}', [OrderController::class, 'myOrderCreate'])->name('portal.my_orders.create');
|
||||
Route::get('portal/my-subscriptions', [AboController::class, 'myAbo'])->name('portal.my_subscriptions');
|
||||
Route::match(['get', 'post'], 'portal/my-subscriptions/create/{step}', [AboController::class, 'myAboCreate'])->name('portal.my_subscriptions.create');
|
||||
Route::get('portal/settings', [InController::class, 'settings'])->name('portal.settings');
|
||||
// Weitere Kunden-spezifische Routen
|
||||
});
|
||||
|
||||
// Logout für Kunden
|
||||
|
||||
|
||||
// Logout für Kunden
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue