Lae/routes/web.php

52 lines
2.3 KiB
PHP
Raw Normal View History

2022-08-12 07:56:56 +00:00
<?php
use App\Http\Controllers\Web\AuthController;
use App\Http\Controllers\Web\BalanceController;
2023-01-14 21:37:25 +00:00
use App\Http\Controllers\Web\RealNameController;
2022-11-16 10:06:51 +00:00
use App\Http\Controllers\Web\TransferController;
2022-11-06 11:28:22 +00:00
use Illuminate\Support\Facades\Route;
2022-09-08 16:12:02 +00:00
2022-12-27 16:24:41 +00:00
Route::get('/', [AuthController::class, 'index'])->name('index')->middleware('banned');
Route::prefix('auth')->group(function () {
Route::get('redirect', [AuthController::class, 'redirect'])->name('login');
Route::get('callback', [AuthController::class, 'callback'])->name('callback');
});
2023-01-14 21:37:25 +00:00
Route::middleware(['auth', 'banned'])->group(
function () {
/* Start 账户区域 */
Route::view('banned', 'banned')->name('banned')->withoutMiddleware('banned');
Route::post('logout', [AuthController::class, 'logout'])->name('logout')->withoutMiddleware('banned');
2022-09-08 16:12:02 +00:00
2023-01-14 21:37:25 +00:00
Route::get('confirm_redirect', [AuthController::class, 'confirm_redirect'])->name('confirm_redirect')->middleware('real_named');
Route::post('newToken', [AuthController::class, 'newToken'])->name('newToken')->middleware('real_named');
2022-09-08 16:12:02 +00:00
2023-01-14 21:37:25 +00:00
Route::delete('deleteAll', [AuthController::class, 'deleteAll'])->name('deleteAll');
/* End 账户区域 */
2022-12-27 16:24:41 +00:00
2023-01-14 21:37:25 +00:00
/* Start 财务 */
Route::get('transactions', [BalanceController::class, 'transactions'])->name('transactions');
Route::resource('balances', BalanceController::class)->except('show');
Route::get('/balances/{balance:order_id}', [BalanceController::class, 'show'])->name('balances.show')->withoutMiddleware('auth');
Route::middleware(['real_named'])->group(
function () {
Route::get('transfer', [TransferController::class, 'index'])->name('transfer');
Route::post('transfer', [TransferController::class, 'transfer']);
}
);
/* End 财务 */
/* Start 实名认证 */
Route::get('real_name', [RealNameController::class, 'create'])->name('real_name.create');
Route::post('real_name', [RealNameController::class, 'store'])->name('real_name.store');
/* End 实名认证 */
}
);
2022-12-27 16:24:41 +00:00
Route::view('contact', 'contact')->name('contact');
Route::match(['get', 'post'], '/balances/notify/{payment}', [BalanceController::class, 'notify'])->name('balances.notify');