1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 00:11:35 +02:00
invoiceninja/routes/web.php

57 lines
3.3 KiB
PHP
Raw Normal View History

2018-10-04 19:10:43 +02:00
<?php
2020-06-27 15:53:12 +02:00
2022-06-21 11:59:51 +02:00
use App\Http\Controllers\Auth;
use App\Http\Controllers\BaseController;
use App\Http\Controllers\ClientPortal;
use App\Http\Controllers\Gateways;
use App\Http\Controllers\SelfUpdateController;
use App\Http\Controllers\SetupController;
use App\Http\Controllers\StripeConnectController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\WePayController;
2020-06-27 15:53:12 +02:00
use Illuminate\Support\Facades\Route;
//Auth::routes(['password.reset' => false]);
2022-06-21 11:59:51 +02:00
Route::get('/', [BaseController::class, 'flutterRoute'])->middleware('guest');
// Route::get('self-update', [SelfUpdateController::class, 'update'])->middleware('guest');
2021-04-09 03:22:11 +02:00
2022-06-21 11:59:51 +02:00
Route::get('setup', [SetupController::class, 'index'])->middleware('guest');
Route::post('setup', [SetupController::class, 'doSetup'])->middleware('guest');
Route::get('update', [SetupController::class, 'update'])->middleware('guest');
2020-07-02 13:58:39 +02:00
2022-06-21 11:59:51 +02:00
Route::post('setup/check_db', [SetupController::class, 'checkDB'])->middleware('guest');
Route::post('setup/check_mail', [SetupController::class, 'checkMail'])->middleware('guest');
Route::post('setup/check_pdf', [SetupController::class, 'checkPdf'])->middleware('guest');
2019-04-04 00:40:56 +02:00
2022-06-21 11:59:51 +02:00
Route::get('password/reset', [Auth\ForgotPasswordController::class, 'showLinkRequestForm'])->middleware('domain_db')->name('password.request');
Route::post('password/email', [Auth\ForgotPasswordController::class, 'sendResetLinkEmail'])->name('password.email');
Route::get('password/reset/{token}', [Auth\ResetPasswordController::class, 'showResetForm'])->middleware(['domain_db', 'email_db'])->name('password.reset');
Route::post('password/reset', [Auth\ResetPasswordController::class, 'reset'])->middleware('email_db')->name('password.update');
2022-06-21 11:59:51 +02:00
Route::get('wepay/signup/{token}', [WePayController::class, 'signup'])->name('wepay.signup');
Route::get('wepay/finished', [WePayController::class, 'finished'])->name('wepay.finished');
2021-05-05 11:06:55 +02:00
/*
* Social authentication
*/
2022-06-21 11:59:51 +02:00
Route::get('auth/{provider}', [Auth\LoginController::class, 'redirectToProvider']);
// Route::get('auth/{provider}/create', [Auth\LoginController::class, 'redirectToProviderAndCreate']);
/*
* Inbound routes requiring DB Lookup
*/
Route::middleware('url_db')->group(function () {
2022-06-21 11:59:51 +02:00
Route::get('/user/confirm/{confirmation_code}', [UserController::class, 'confirm']);
Route::post('/user/confirm/{confirmation_code}', [UserController::class, 'confirmWithPassword']);
});
2021-05-10 03:03:17 +02:00
2022-06-21 11:59:51 +02:00
Route::get('stripe/signup/{token}', [StripeConnectController::class, 'initialize'])->name('stripe_connect.initialization');
Route::get('stripe/completed', [StripeConnectController::class, 'completed'])->name('stripe_connect.return');
2022-06-21 11:59:51 +02:00
Route::get('checkout/3ds_redirect/{company_key}/{company_gateway_id}/{hash}', [Gateways\Checkout3dsController::class, 'index'])->middleware('domain_db')->name('checkout.3ds_redirect');
Route::get('mollie/3ds_redirect/{company_key}/{company_gateway_id}/{hash}', [Gateways\Mollie3dsController::class, 'index'])->middleware('domain_db')->name('mollie.3ds_redirect');
Route::get('gocardless/ibp_redirect/{company_key}/{company_gateway_id}/{hash}', [Gateways\GoCardlessController::class, 'ibpRedirect'])->middleware('domain_db')->name('gocardless.ibp_redirect');
Route::get('.well-known/apple-developer-merchantid-domain-association', [ClientPortal\ApplePayDomainController::class, 'showAppleMerchantId']);