web.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. if (env('APP_KEY') && \Illuminate\Support\Facades\Schema::hasTable('config')) {
  3. // Route::domain(sysConfig('subscribe_domain') ?: sysConfig('website_url'))
  4. // ->get('s/{code}', 'User\SubscribeController@getSubscribeByCode')->name('sub'); // 节点订阅地址
  5. Route::get('s/{code}', 'User\SubscribeController@getSubscribeByCode')->name('sub'); // 节点订阅地址
  6. Route::domain(sysConfig('website_callback_url') ?: sysConfig('website_url'))
  7. ->match(['get', 'post'], 'callback/notify', 'PaymentController@notify')->name('payment.notify'); //支付回调
  8. }
  9. Route::get('callback/checkout', 'Gateway\PayPal@getCheckout')->name('paypal.checkout'); // 支付回调相关
  10. Route::get('/', 'DownloadControllers@index')->name('home')->middleware(['isForbidden']); // 下载
  11. Route::get('down', 'DownloadControllers@index')->name('down'); // 下载
  12. Route::get('downindex', 'DownloadControllers@down')->name('downindex'); // 下载
  13. Route::get('downarticle', 'DownloadControllers@article')->name('downarticle');
  14. Route::get('showcode', 'DownloadControllers@showcode')->name('showcode');// 下载
  15. // 登录相关
  16. Route::middleware(['isForbidden', 'affiliate', 'isMaintenance'])->group(function () {
  17. Route::get('lang/{locale}', 'AuthController@switchLang')->name('lang'); // 语言切换
  18. Route::get('downlogin', 'DownloadControllers@login')->name('downlogin'); // 下载
  19. Route::get('login', 'AuthController@showLoginForm')->middleware('isSecurity')->name('login'); // 登录页面
  20. Route::post('login', 'AuthController@login')->middleware('isSecurity'); // 登录
  21. Route::get('logina', 'AuthController@logina')->middleware('isSecurity')->name("logina"); // 登录
  22. Route::get('logintoticket', 'AuthController@logintoticket')->middleware('isSecurity'); // 登录TO工单
  23. Route::get('logintoreferral', 'AuthController@logintoreferral')->middleware('isSecurity'); // 登录TO工单
  24. Route::get('Loginprofile', 'AuthController@Loginprofile')->middleware('isSecurity'); // 登录到修改密码
  25. Route::get('logout', 'AuthController@logout')->name('logout'); // 退出
  26. Route::get('register', 'AuthController@showRegistrationForm')->name('register'); // 注册
  27. Route::post('register', 'AuthController@register'); // 注册
  28. Route::match(['get', 'post'], 'reset', 'AuthController@resetPassword')->name('resetPasswd'); // 重设密码
  29. Route::match(['get', 'post'], 'reset/{token}', 'AuthController@reset')->name('resettingPasswd'); // 重设密码
  30. Route::match(['get', 'post'], 'activeUser', 'AuthController@activeUser')->name('active'); // 激活账号
  31. Route::get('active/{token}', 'AuthController@active')->name('activeAccount'); // 激活账号
  32. Route::post('send', 'AuthController@sendCode')->name('sendVerificationCode'); // 发送注册验证码
  33. Route::get('free', 'AuthController@free')->name('freeInvitationCode'); // 免费邀请码
  34. Route::get('create/string', '\Illuminate\Support\Str@random')->name('createStr'); // 生成随机密码
  35. Route::get('create/uuid', '\Illuminate\Support\Str@uuid')->name('createUUID'); // 生成UUID
  36. Route::get('getPort', '\App\Components\Helpers@getPort')->name('getPort'); // 获取端口
  37. });
  38. Route::get('admin/login', 'AuthController@showLoginForm')->name('admin.login')->middleware('isForbidden', 'isSecurity'); // 管理登录页面
  39. Route::post('admin/login', 'AuthController@login')->middleware('isSecurity')->name('admin.login.post'); // 管理登录