123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <?php
- Route::get('s/{code}', 'SubscribeController@getSubscribeByCode');
- Route::group(['middleware' => ['isForbidden', 'affiliate', 'isMaintenance']], function(){
- Route::get('lang/{locale}', 'AuthController@switchLang');
- Route::any('login', 'AuthController@login')->middleware('isSecurity');
- Route::get('logout', 'AuthController@logout');
- Route::any('register', 'AuthController@register');
- Route::any('resetPassword', 'AuthController@resetPassword');
- Route::any('reset/{token}', 'AuthController@reset');
- Route::any('activeUser', 'AuthController@activeUser');
- Route::get('active/{token}', 'AuthController@active');
- Route::post('sendCode', 'AuthController@sendCode');
- Route::get('free', 'AuthController@free');
- Route::get('makePasswd', 'Controller@makePasswd');
- Route::get('makeVmessId', 'Controller@makeVmessId');
- Route::get('makeSecurityCode', 'Controller@makeSecurityCode');
- });
- Route::any('admin/login', 'AuthController@login')->middleware('isForbidden', 'isSecurity');
- Route::group(['middleware' => ['isForbidden', 'isAdminLogin', 'isAdmin']], function(){
- Route::group(['prefix' => 'admin'], function(){
- Route::get('', 'AdminController@index');
- Route::get('userList', 'AdminController@userList');
- Route::any('addUser', 'AdminController@addUser');
- Route::any('editUser/{id}', 'AdminController@editUser');
- Route::post('delUser', 'AdminController@delUser');
- Route::post('batchAddUsers', 'AdminController@batchAddUsers');
- Route::get('exportSSJson', 'AdminController@exportSSJson');
- Route::any('nodeList', 'AdminController@nodeList');
- Route::any('addNode', 'AdminController@addNode');
- Route::any('editNode', 'AdminController@editNode');
- Route::post('delNode', 'AdminController@delNode');
- Route::get('nodeMonitor/{id}', 'AdminController@nodeMonitor');
- Route::post('pingNode', 'AdminController@pingNode');
- Route::get('nodePingLog', 'AdminController@nodePingLog');
- Route::get('articleList', 'AdminController@articleList');
- Route::any('addArticle', 'AdminController@addArticle');
- Route::any('editArticle', 'AdminController@editArticle');
- Route::post('delArticle', 'AdminController@delArticle');
- Route::get('groupList', 'AdminController@groupList');
- Route::any('addGroup', 'AdminController@addGroup');
- Route::any('editGroup/{id}', 'AdminController@editGroup');
- Route::post('delGroup/{id}', 'AdminController@delGroup');
- Route::get('labelList', 'AdminController@labelList');
- Route::any('addLabel', 'AdminController@addLabel');
- Route::any('editLabel', 'AdminController@editLabel');
- Route::post('delLabel', 'AdminController@delLabel');
- Route::get('orderList', 'AdminController@orderList');
- Route::get('inviteList', 'AdminController@inviteList');
- Route::post('makeInvite', 'AdminController@makeInvite');
- Route::get('exportInvite', 'AdminController@exportInvite');
- Route::get('applyList', 'AdminController@applyList');
- Route::get('applyDetail', 'AdminController@applyDetail');
- Route::post('setApplyStatus', 'AdminController@setApplyStatus');
- Route::any('config', 'AdminController@config');
- Route::any('addConfig', 'AdminController@addConfig');
- Route::post('delConfig', 'AdminController@delConfig');
- Route::post('addLevel', 'AdminController@addLevel');
- Route::post('updateLevel', 'AdminController@updateLevel');
- Route::post('delLevel', 'AdminController@delLevel');
- Route::post('addCountry', 'AdminController@addCountry');
- Route::post('updateCountry', 'AdminController@updateCountry');
- Route::post('delCountry', 'AdminController@delCountry');
- Route::post('setDefaultConfig', 'AdminController@setDefaultConfig');
- Route::get('system', 'AdminController@system');
- Route::post('setExtend', 'AdminController@setExtend');
- Route::post('setConfig', 'AdminController@setConfig');
- Route::get('userBalanceLogList', 'AdminController@userBalanceLogList');
- Route::get('userTrafficLogList', 'AdminController@userTrafficLogList');
- Route::get('userRebateList', 'AdminController@userRebateList');
- Route::get('userBanLogList', 'AdminController@userBanLogList');
- Route::get('userOnlineIPList', 'AdminController@userOnlineIPList');
- Route::any('export/{id}', 'AdminController@export');
- Route::get('userMonitor/{id}', 'AdminController@userMonitor');
- Route::post('resetUserTraffic', 'AdminController@resetUserTraffic');
- Route::post('handleUserBalance', 'AdminController@handleUserBalance');
- Route::post("switchToUser", "AdminController@switchToUser");
- Route::get("onlineIPMonitor", "AdminController@onlineIPMonitor");
- Route::any("decompile", "AdminController@decompile");
- Route::get('download', 'AdminController@download');
- Route::any('convert', 'AdminController@convert');
- Route::any('import', 'AdminController@import');
- Route::get('trafficLog', 'AdminController@trafficLog');
- Route::get('analysis', 'AdminController@analysis');
- Route::get('notificationLog', 'AdminController@notificationLog');
- Route::post('sendTestNotification', 'AdminController@sendTestNotification');
- Route::any('profile', 'AdminController@profile');
- Route::get('makePort', 'AdminController@makePort');
- });
- Route::group(['prefix' => 'ticket'], function(){
- Route::get('ticketList', 'TicketController@ticketList');
- Route::any('replyTicket', 'TicketController@replyTicket');
- Route::post('closeTicket', 'TicketController@closeTicket');
- });
- Route::group(['prefix' => 'coupon'], function(){
- Route::any('couponList', 'CouponController@couponList');
- Route::any('addCoupon', 'CouponController@addCoupon');
- Route::post('delCoupon', 'CouponController@delCoupon');
- Route::get('exportCoupon', 'CouponController@exportCoupon');
- });
- Route::group(['prefix' => 'shop'], function(){
- Route::any('goodsList', 'ShopController@goodsList');
- Route::any('addGoods', 'ShopController@addGoods');
- Route::any('editGoods/{id}', 'ShopController@editGoods');
- Route::post('delGoods', 'ShopController@delGoods');
- });
- Route::group(['prefix' => 'subscribe'], function(){
- Route::get('subscribeList', 'SubscribeController@subscribeList');
- Route::get('subscribeLog', 'SubscribeController@subscribeLog');
- Route::get('deviceList', 'SubscribeController@deviceList');
- Route::post('setSubscribeStatus', 'SubscribeController@setSubscribeStatus');
- Route::post('setDeviceStatus', 'SubscribeController@setDeviceStatus');
- });
- Route::group(['prefix' => 'marketing'], function(){
- Route::get("marketing/emailList", "MarketingController@emailList");
- Route::get("marketing/pushList", "MarketingController@pushList");
- Route::post("marketing/addPushMarketing", "MarketingController@addPushMarketing");
- });
- Route::group(['prefix' => 'sensitiveWords'], function(){
- Route::get("list", "SensitiveWordsController@sensitiveWordslist");
- Route::post("add", "SensitiveWordsController@addSensitiveWords");
- Route::post("del", "SensitiveWordsController@delSensitiveWords");
- });
- Route::get("payment/callbackList", "PaymentController@callbackList");
- Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index');
- });
- Route::group(['middleware' => ['isForbidden', 'isMaintenance', 'isLogin']], function(){
- Route::any('/', 'UserController@index');
- Route::any('article', 'UserController@article');
- Route::post('exchangeSubscribe', 'UserController@exchangeSubscribe');
- Route::any('nodeList', 'UserController@nodeList');
- Route::post('checkIn', 'UserController@checkIn');
- Route::get('services', 'UserController@services');
- Route::get('tickets', 'UserController@ticketList');
- Route::post('addTicket', 'UserController@addTicket');
- Route::any('replyTicket', 'UserController@replyTicket');
- Route::post('closeTicket', 'UserController@closeTicket');
- Route::get('invoices', 'UserController@invoices');
- Route::post('activeOrder', 'UserController@activeOrder');
- Route::get('invoice/{sn}', 'UserController@invoiceDetail');
- Route::post('resetUserTraffic', 'UserController@resetUserTraffic');
- Route::any('buy/{id}', 'UserController@buy');
- Route::post('redeemCoupon', 'UserController@redeemCoupon');
- Route::get('invite', 'UserController@invite');
- Route::post('makeInvite', 'UserController@makeInvite');
- Route::any('profile', 'UserController@profile');
- Route::get('referral', 'UserController@referral');
- Route::post('extractMoney', 'UserController@extractMoney');
- Route::post("switchToAdmin", "UserController@switchToAdmin");
- Route::post("charge", "UserController@charge");
- Route::get("help", "UserController@help");
- Route::group(['prefix' => 'payment'], function(){
- Route::post('purchase', 'PaymentController@purchase');
- Route::any('notify', 'PaymentController@notify');
- Route::get('getStatus', 'PaymentController@getStatus');
- Route::get('{sn}', 'PaymentController@detail');
- });
- });
|