mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -22,8 +22,6 @@ class DeepbworkController extends Controller | |||||||
|             abort(500, 'fail'); |             abort(500, 'fail'); | ||||||
|         } |         } | ||||||
|         Redis::set('server_last_check_at_' . $server->id, time()); |         Redis::set('server_last_check_at_' . $server->id, time()); | ||||||
|         $server->last_check_at = time(); |  | ||||||
|         $server->save(); |  | ||||||
|         $users = User::whereIn('group_id', json_decode($server->group_id)) |         $users = User::whereIn('group_id', json_decode($server->group_id)) | ||||||
|             ->select([ |             ->select([ | ||||||
|                 'id', |                 'id', | ||||||
|   | |||||||
| @@ -62,30 +62,6 @@ class UserController extends Controller | |||||||
|             'data' => $user |             'data' => $user | ||||||
|         ]); |         ]); | ||||||
|     } |     } | ||||||
|      |  | ||||||
|     public function dashboard (Request $request) { |  | ||||||
|         $user = User::find($request->session()->get('id')); |  | ||||||
|         if ($user->plan_id) { |  | ||||||
|             $user['plan'] = Plan::find($user->plan_id); |  | ||||||
|         } |  | ||||||
|         $user['subscribe_url'] = config('v2board.subscribe_url', config('v2board.app_url', env('APP_URL'))) . '/api/v1/client/subscribe?token=' . $user['token']; |  | ||||||
|         $stat = [ |  | ||||||
|             Order::where('status', 0) |  | ||||||
|                 ->where('user_id', $request->session()->get('id')) |  | ||||||
|                 ->count(), |  | ||||||
|             Ticket::where('status', 0) |  | ||||||
|                 ->where('user_id', $request->session()->get('id')) |  | ||||||
|                 ->count(), |  | ||||||
|             User::where('invite_user_id', $request->session()->get('id')) |  | ||||||
|                 ->count() |  | ||||||
|         ]; |  | ||||||
|         return response([ |  | ||||||
|             'data' => [ |  | ||||||
|                 'user' => $user, |  | ||||||
|                 'stat' => $stat |  | ||||||
|             ] |  | ||||||
|         ]); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     public function getStat (Request $request) { |     public function getStat (Request $request) { | ||||||
|         $stat = [ |         $stat = [ | ||||||
| @@ -117,38 +93,6 @@ class UserController extends Controller | |||||||
|         ]); |         ]); | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     public function subscribe (Request $request) { |  | ||||||
|         $user = User::find($request->session()->get('id')); |  | ||||||
|         $server = []; |  | ||||||
|         if ($user->plan_id) { |  | ||||||
|             $user['plan'] = Plan::find($user->plan_id); |  | ||||||
|             if (!$user['plan']) { |  | ||||||
|                 abort(500, '订阅计划不存在'); |  | ||||||
|             } |  | ||||||
|             if ($user->expired_at > time()) { |  | ||||||
|                 $servers = Server::where('show', 1) |  | ||||||
|                     ->orderBy('name') |  | ||||||
|                     ->get(); |  | ||||||
|                 foreach ($servers as $item) { |  | ||||||
|                     $groupId = json_decode($item['group_id']); |  | ||||||
|                     if (in_array($user->group_id, $groupId)) { |  | ||||||
|                         array_push($server, $item); |  | ||||||
|                     } |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         for ($i = 0; $i < count($server); $i++) { |  | ||||||
|             $server[$i]['link'] = Helper::buildVmessLink($server[$i], $user); |  | ||||||
|         } |  | ||||||
|         $user['subscribe_url'] = config('v2board.subscribe_url', config('v2board.app_url', env('APP_URL'))) . '/api/v1/client/subscribe?token=' . $user['token']; |  | ||||||
|         return response([ |  | ||||||
|             'data' => [ |  | ||||||
|                 'user' => $user, |  | ||||||
|                 'server' => $server |  | ||||||
|             ] |  | ||||||
|         ]); |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     public function resetSecurity (Request $request) { |     public function resetSecurity (Request $request) { | ||||||
|         $user = User::find($request->session()->get('id')); |         $user = User::find($request->session()->get('id')); | ||||||
|         $user->v2ray_uuid = Helper::guid(true); |         $user->v2ray_uuid = Helper::guid(true); | ||||||
|   | |||||||
| @@ -61,8 +61,6 @@ Route::prefix('v1') | |||||||
|             ->group(function () { |             ->group(function () { | ||||||
|                 // User |                 // User | ||||||
|                 Route::get ('resetSecurity', 'UserController@resetSecurity'); |                 Route::get ('resetSecurity', 'UserController@resetSecurity'); | ||||||
|                 Route::get ('dashboard', 'UserController@dashboard'); |  | ||||||
|                 Route::get ('subscribe', 'UserController@subscribe'); |  | ||||||
|                 Route::get ('logout', 'UserController@logout'); |                 Route::get ('logout', 'UserController@logout'); | ||||||
|                 Route::get ('info', 'UserController@info'); |                 Route::get ('info', 'UserController@info'); | ||||||
|                 Route::post('changePassword', 'UserController@changePassword'); |                 Route::post('changePassword', 'UserController@changePassword'); | ||||||
|   | |||||||
| @@ -64,4 +64,7 @@ ALTER TABLE `v2_server_log` | |||||||
| CHANGE `node_id` `server_id` int(11) NOT NULL AFTER `user_id`, | CHANGE `node_id` `server_id` int(11) NOT NULL AFTER `user_id`, | ||||||
| CHANGE `u` `u` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `server_id`, | CHANGE `u` `u` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `server_id`, | ||||||
| CHANGE `d` `d` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `u`, | CHANGE `d` `d` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `u`, | ||||||
| CHANGE `rate` `rate` int(11) NOT NULL AFTER `d`; | CHANGE `rate` `rate` int(11) NOT NULL AFTER `d`; | ||||||
|  |  | ||||||
|  | ALTER TABLE `v2_server` | ||||||
|  | DROP `last_check_at`; | ||||||
		Reference in New Issue
	
	Block a user