mirror of
https://github.com/v2board/v2board.git
synced 2025-02-10 15:39:14 +08:00
update
This commit is contained in:
parent
0a116a1717
commit
0ff4190658
@ -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',
|
||||
|
@ -62,30 +62,6 @@ class UserController extends Controller
|
||||
'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) {
|
||||
$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) {
|
||||
$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');
|
||||
|
@ -64,4 +64,7 @@ ALTER TABLE `v2_server_log`
|
||||
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`;
|
||||
CHANGE `rate` `rate` int(11) NOT NULL AFTER `d`;
|
||||
|
||||
ALTER TABLE `v2_server`
|
||||
DROP `last_check_at`;
|
Loading…
Reference in New Issue
Block a user