This commit is contained in:
root 2019-12-23 16:23:55 +08:00
parent 0a116a1717
commit 0ff4190658
4 changed files with 4 additions and 61 deletions

View File

@ -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',

View File

@ -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);

View File

@ -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');

View File

@ -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`;