user.php 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. //Route::get('/', 'UserController@index')->name('home'); // 用户首页
  3. Route::get('/userinfo', 'UserController@index')->name('userinfo'); // 用户首页
  4. Route::get('article/{article}', 'UserController@article')->name('article'); // 文章详情
  5. Route::post('exchangeSubscribe', 'UserController@exchangeSubscribe')->name('changeSub'); // 更换节点订阅地址
  6. Route::match(['get', 'post'], 'nodeList', 'UserController@nodeList')->name('node'); // 节点列表
  7. Route::post('checkIn', 'UserController@checkIn')->name('checkIn'); // 签到
  8. Route::get('services', 'UserController@services')->name('shop'); // 商品列表
  9. Route::get('services1', 'UserController@services1')->name('shop1'); // 商品列表
  10. Route::get('services2', 'UserController@services2')->name('shop1'); // 商品列表
  11. Route::get('tickets', 'UserController@ticketop')->name('ticket'); // 工单
  12. Route::get('tickets1', 'UserController@ticketList')->name('ticket1'); // 工单
  13. Route::post('createTicket', 'UserController@createTicket')->name('openTicket'); // 快速添加工单
  14. Route::match(['get', 'post'], 'replyTicket', 'UserController@replyTicket')->name('replyTicket'); // 回复工单
  15. Route::match(['get', 'post'], 'replyTicket/{id}', 'UserController@replyTicket')->name('replyTicket2'); // 回复工单
  16. Route::post('closeTicket', 'UserController@closeTicket')->name('closeTicket'); // 关闭工单
  17. Route::get('invoices', 'UserController@invoices')->name('invoice'); // 订单列表
  18. Route::post('closePlan', 'UserController@closePlan')->name('cancelPlan'); // 激活预支付套餐
  19. Route::get('invoice/{sn}', 'UserController@invoiceDetail')->name('invoiceInfo'); // 订单明细
  20. Route::post('resetUserTraffic', 'UserController@resetUserTraffic')->name('resetTraffic'); // 重置用户流量
  21. Route::get('buy/{good}', 'UserController@buy')->name('buy'); // 购买商品
  22. Route::post('redeemCoupon', 'UserController@redeemCoupon')->name('redeemCoupon'); // 使用优惠券
  23. Route::get('invite', 'UserController@invite')->name('invite'); // 邀请码
  24. Route::post('makeInvite', 'UserController@makeInvite')->name('createInvite'); // 生成邀请码
  25. Route::match(['get', 'post'], 'profile', 'UserController@profile')->name('profile'); // 修改个人信息
  26. Route::post('switchToAdmin', 'UserController@switchToAdmin')->name('switch'); // 转换成管理员的身份
  27. Route::post('charge', 'UserController@charge')->name('recharge'); // 卡券余额充值
  28. Route::get('help', 'UserController@help')->name('help'); // 帮助中心
  29. Route::namespace('User')->group(function () {
  30. Route::get('referral', 'AffiliateController@referral')->name('commission'); // 推广返利
  31. Route::post('extractMoney', 'AffiliateController@extractMoney')->name('applyCommission'); // 申请提现
  32. Route::post('extractBalance', 'AffiliateController@extractBalance')->name('applyBalance'); // 申请余额
  33. });
  34. Route::prefix('payment')->group(function () {
  35. Route::post('purchase', 'PaymentController@purchase')->name('purchase'); // 创建支付
  36. Route::get('getStatus', 'PaymentController@getStatus')->name('orderStatus'); // 获取支付单状态
  37. Route::put('{order}/close', 'PaymentController@close')->name('closeOrder'); // 关闭支付单
  38. Route::get('{trade_no}', 'PaymentController@detail')->name('orderDetail'); // 支付单详情
  39. });
  40. Route::get('/stripe-checkout/{session_id}', 'Gateway\Stripe@redirectPage')->name('stripe-checkout'); // Stripe Checkout page
  41. // 双重验证相关路由
  42. Route::prefix('2fa')->namespace('User')->name('user.2fa.')->group(function () {
  43. Route::get('/', 'Google2FAController@index')->name('index'); // 双重验证设置页面
  44. Route::post('enable', 'Google2FAController@enable')->name('enable'); // 启用双重验证
  45. Route::post('disable', 'Google2FAController@disable')->name('disable'); // 禁用双重验证
  46. Route::get('verify', 'Google2FAController@showVerifyForm')->name('verify'); // 显示验证页面
  47. Route::post('verify', 'Google2FAController@verify'); // 验证双重验证码
  48. });