HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/Eurotools/euro-tools.nl/routes/authenticationRoutes.php
<?php

use App\KommaApp\Auth\KmsForgotPasswordController;
use App\KommaApp\Auth\KmsLoginController;
use App\KommaApp\Auth\KmsResetPasswordController;
use App\KommaApp\Auth\ProfileController;
use App\KommaApp\Auth\RegisterController;
use App\KommaApp\Auth\SiteForgotPasswordController;
use App\KommaApp\Auth\SiteLoginController;
use App\KommaApp\Auth\SiteResetPasswordController;
use App\KommaApp\Users\Models\User;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Route;


$language_iso_2s = ['en', 'de', 'nl'];

foreach($language_iso_2s as $language_iso_2) {
    Route::get($language_iso_2.'/register', RegisterController::class.'@showRegistrationForm');
    Route::post($language_iso_2.'/register_submit', RegisterController::class.'@register');
}

Route::post('validateVat', RegisterController::class.'@validateVatNumber');

Route::get('loginButton', function(){
    return view('errors/403');
})->name('loginButton'); 

Route::group(['prefix' => 'kms', 'namespace' => '\\'], function() use ($language_iso_2s) {
    foreach($language_iso_2s as $language_iso_2) {
        $this->get($language_iso_2.'/login', KmsLoginController::class.'@showLoginForm')->name('kms.login.'.$language_iso_2);
        $this->post($language_iso_2.'/login', KmsLoginController::class.'@login');
        $this->post($language_iso_2.'/logout', KmsLoginController::class.'@logout')->name('kms.logout.'.$language_iso_2);

        $this->get($language_iso_2.'/password/reset', KmsForgotPasswordController::class.'@showLinkRequestForm')->name('kms.password.request.'.$language_iso_2);
        $this->post($language_iso_2.'/password/email', KmsForgotPasswordController::class.'@sendResetLinkEmail')->name('kms.password.email.'.$language_iso_2);
        $this->get($language_iso_2.'/password/reset/{token}', KmsResetPasswordController::class.'@showResetForm')->name('kms.password.reset.'.$language_iso_2);
        $this->post($language_iso_2.'/password/reset', KmsResetPasswordController::class.'@reset.'.$language_iso_2);
    }
});

foreach($language_iso_2s as $language_iso_2) {
    Route::get($language_iso_2.'/login', SiteLoginController::class.'@showLoginForm')->name('site.login.'.$language_iso_2);
    Route::post($language_iso_2.'/login', SiteLoginController::class.'@login')->name('site.login.'.$language_iso_2);
    Route::post($language_iso_2.'/logout', SiteLoginController::class.'@logout')->name('site.logout.'.$language_iso_2);
    Route::get($language_iso_2.'/password/reset', SiteForgotPasswordController::class.'@showLinkRequestForm')->name('site.password.request.'.$language_iso_2);
    Route::post($language_iso_2.'/password/email', SiteForgotPasswordController::class.'@sendResetLinkEmail')->name('site.password.email.'.$language_iso_2);
    Route::get($language_iso_2.'/password/reset/{token}', SiteResetPasswordController::class.'@showResetForm')->name('site.password.reset.'.$language_iso_2);
    Route::post($language_iso_2.'/password/reset', SiteResetPasswordController::class.'@reset');
}




Route::get('/testMail', function () {

    $user = User::where('role_id', '=', 2)->first();
    $customers = User::get();
    $order = \App\KommaApp\Shop\Orders\Order::orderBy('id', 'asc')->first();

    $message = (new \App\KommaApp\Shop\Notifications\CustomersVatChecked($customers))->toMail();

//    $message = (new \App\KommaApp\Shop\Notifications\CustomerApproved($user, 'hoi'))->toMail();

//    $message = (new \App\KommaApp\Shop\Notifications\AdminOrderConfirmation($order))->toMail($user);

//    $message = (new CustomerRegistered($user))->toMail();

    return view($message->view, $message->viewData);
});

Route::get('nl/'. strtolower( __('site/global.profile', [], 'nl')), ProfileController::class.'@profile')->middleware('auth')->name('nl.profile');
Route::get('en/'. strtolower( __('site/global.profile', [], 'en')), ProfileController::class.'@profile')->middleware('auth')->name('en.profile');
Route::get('de/'. strtolower( __('site/global.profile', [], 'de')), ProfileController::class.'@profile')->middleware('auth')->name('de.profile');
Route::post('nl/'. strtolower( __('site/global.profile', [], 'nl')), ProfileController::class.'@editProfile')->middleware('auth');
Route::post('en/'. strtolower( __('site/global.profile', [], 'en')), ProfileController::class.'@editProfile')->middleware('auth');
Route::post('de/'. strtolower( __('site/global.profile', [], 'de')), ProfileController::class.'@editProfile')->middleware('auth');

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    echo $exitCode;
});