123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- <?php
- Route::get('s/{code}', 'User\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('makeUUID', 'Controller@makeUUID');
- 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::get('articleList', 'AdminController@articleList');
- Route::any('addArticle', 'AdminController@addArticle');
- Route::any('editArticle', 'AdminController@editArticle');
- Route::post('delArticle', 'AdminController@delArticle');
- 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::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('userCreditLogList', 'AdminController@userCreditLogList');
- Route::get('userTrafficLogList', 'AdminController@userTrafficLogList');
- 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('handleUserCredit', 'AdminController@handleUserCredit');
- Route::post("switchToUser", "AdminController@switchToUser");
- Route::get("onlineIPMonitor", "AdminController@onlineIPMonitor");
- Route::get('trafficLog', 'AdminController@trafficLog');
- Route::get('notificationLog', 'AdminController@notificationLog');
- Route::post('sendTestNotification', 'AdminController@sendTestNotification');
- Route::any('profile', 'AdminController@profile');
- Route::get('makePort', 'AdminController@makePort');
-
- Route::group(['namespace' => 'Admin'], function() {
- Route::get('affList', 'AffiliateController@affiliateList');
- Route::get('affDetail', 'AffiliateController@affiliateDetail');
- Route::post('setAffStatus', 'AffiliateController@setAffiliateStatus');
- Route::get('userRebateList', 'AffiliateController@userRebateList');
- });
- });
- Route::group(['prefix' => 'node'], function() {
- Route::get('/', 'NodeController@nodeList');
- Route::any('add', 'NodeController@addNode');
- Route::any('edit', 'NodeController@editNode');
- Route::post('delete', 'NodeController@delNode');
- Route::get('monitor/{id}', 'NodeController@nodeMonitor');
- Route::post('check', 'NodeController@checkNode');
- Route::post('ping', 'NodeController@pingNode');
- Route::get('pingLog', 'NodeController@pingLog');
-
- Route::group(['prefix' => 'auth'], function() {
- Route::get('/', 'NodeController@authList');
- Route::post('add', 'NodeController@addAuth');
- Route::post('delete', 'NodeController@delAuth');
- Route::post('refresh', 'NodeController@refreshAuth');
- });
- });
- Route::group(['namespace' => 'Admin'], function() {
- Route::group(['prefix' => 'ticket'], function() {
- Route::get('/', 'TicketController@ticketList');
-
-
- Route::post('close', 'TicketController@closeTicket');
- Route::any('reply', 'TicketController@replyTicket');
- });
- Route::group(['prefix' => 'coupon'], function() {
- Route::any('/', 'CouponController@couponList');
- Route::any('add', 'CouponController@addCoupon');
- Route::post('delete', 'CouponController@delCoupon');
- Route::get('export', 'CouponController@exportCoupon');
- });
- Route::group(['prefix' => 'shop'], function() {
- Route::any('/', 'ShopController@goodsList');
- Route::any('add', 'ShopController@addGoods');
- Route::any('edit/{id}', 'ShopController@editGoods');
- Route::post('delete', 'ShopController@delGoods');
- });
- Route::group(['prefix' => 'subscribe'], function() {
- Route::get('/', 'SubscribeController@subscribeList');
- Route::get('log', 'SubscribeController@subscribeLog');
- Route::post('set', 'SubscribeController@setSubscribeStatus');
- });
- Route::group(['prefix' => 'marketing'], function() {
- Route::get("email", "MarketingController@emailList");
- Route::get("push", "MarketingController@pushList");
- Route::post("add", "MarketingController@addPushMarketing");
- });
- Route::group(['prefix' => 'sensitiveWords'], function() {
- Route::get("/", "SensitiveWordsController@sensitiveWordslist");
- Route::post("add", "SensitiveWordsController@addSensitiveWords");
- Route::post("delete", "SensitiveWordsController@delSensitiveWords");
- });
-
- Route::group(['prefix' => 'tools'], function() {
- Route::any("decompile", "ToolsController@decompile");
- Route::get('download', 'ToolsController@download');
- Route::any('convert', 'ToolsController@convert');
- Route::any('import', 'ToolsController@import');
- Route::get('analysis', 'ToolsController@analysis');
- });
-
- Route::group(['prefix' => 'rule'], function() {
- Route::get('/', 'RuleController@ruleList');
- Route::post('add', 'RuleController@addRule');
- Route::post('edit', 'RuleController@editRule');
- Route::post('delete', 'RuleController@delRule');
- Route::group(['prefix' => 'group'], function() {
- Route::get('/', 'RuleController@ruleGroupList');
- Route::any('add', 'RuleController@addRuleGroup');
- Route::any('edit', 'RuleController@editRuleGroup');
- Route::post('delete', 'RuleController@delRuleGroup');
- Route::any('assign', 'RuleController@assignNode');
- });
- Route::get('log', 'RuleController@ruleLogList');
- Route::post('clear', 'RuleController@clearLog');
- });
- });
- 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('createTicket', 'UserController@createTicket');
- 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::post("switchToAdmin", "UserController@switchToAdmin");
- Route::post("charge", "UserController@charge");
- Route::get("help", "UserController@help");
- Route::group(['namespace' => 'User'], function() {
- Route::get('referral', 'AffiliateController@referral');
- Route::post('extractMoney', 'AffiliateController@extractMoney');
- });
- Route::group(['prefix' => 'payment'], function() {
- Route::post('purchase', 'PaymentController@purchase');
- Route::post('close', 'PaymentController@close');
- Route::get('getStatus', 'PaymentController@getStatus');
- Route::get('{trade_no}', 'PaymentController@detail');
- });
- });
- Route::group(['prefix' => 'callback'], function() {
- Route::get('checkout', 'Gateway\PayPal@getCheckout');
- Route::post('notify', 'PaymentController@notify');
- });
|