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'); | ||||
|         } | ||||
|         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)) | ||||
|             ->select([ | ||||
|                 'id', | ||||
|   | ||||
| @@ -63,30 +63,6 @@ class UserController extends Controller | ||||
|         ]); | ||||
|     } | ||||
|  | ||||
|     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) { | ||||
|         $stat = [ | ||||
|             Order::where('status', 0) | ||||
| @@ -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) { | ||||
|         $user = User::find($request->session()->get('id')); | ||||
|         $user->v2ray_uuid = Helper::guid(true); | ||||
|   | ||||
| @@ -61,8 +61,6 @@ Route::prefix('v1') | ||||
|             ->group(function () { | ||||
|                 // User | ||||
|                 Route::get ('resetSecurity', 'UserController@resetSecurity'); | ||||
|                 Route::get ('dashboard', 'UserController@dashboard'); | ||||
|                 Route::get ('subscribe', 'UserController@subscribe'); | ||||
|                 Route::get ('logout', 'UserController@logout'); | ||||
|                 Route::get ('info', 'UserController@info'); | ||||
|                 Route::post('changePassword', 'UserController@changePassword'); | ||||
|   | ||||
| @@ -65,3 +65,6 @@ 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 `d` `d` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `u`, | ||||
| CHANGE `rate` `rate` int(11) NOT NULL AFTER `d`; | ||||
|  | ||||
| ALTER TABLE `v2_server` | ||||
| DROP `last_check_at`; | ||||
		Reference in New Issue
	
	Block a user