Add #62 & psr-4 规范

This commit is contained in:
兔姬桑
2020-10-21 13:43:09 +08:00
parent 022a177455
commit 80ad760869
4 changed files with 67 additions and 59 deletions

View File

@@ -51,6 +51,7 @@ class DailyJob extends Command
'd' => 0,
'transfer_enable' => 0,
'enable' => 0,
'level' => 0,
'reset_time' => null,
'ban_time' => null,
'status' => -1,
@@ -69,6 +70,7 @@ class DailyJob extends Command
'd' => 0,
'transfer_enable' => 0,
'enable' => 0,
'level' => 0,
'reset_time' => null,
'ban_time' => null,
]);
@@ -140,8 +142,7 @@ class DailyJob extends Command
$ret = $user->update((new OrderService($order))->resetTimeAndData($user->expired_at));
if ($ret) {
// 可用流量变动日志
Helpers::addUserTrafficModifyLog($order->user_id, $order->id, $oldData, $user->transfer_enable,
'【流量重置】重置可用流量');
Helpers::addUserTrafficModifyLog($order->user_id, $order->id, $oldData, $user->transfer_enable, '【流量重置】重置可用流量');
Log::info('用户[ID'.$user->id.' 昵称: '.$user->username.' 邮箱: '.$user->email.'] 流量重置为 '.flowAutoShow($user->transfer_enable).'. 重置日期为 '.($user->reset_time ?: '【无】'));
} else {
Log::error('用户[ID'.$user->id.' 昵称: '.$user->username.' 邮箱: '.$user->email.'] 流量重置失败');

View File

@@ -198,6 +198,13 @@ class UserController extends Controller
$data['expired_at'] = $data['expired_at'] ?? date('Y-m-d', strtotime('+365 days'));
$data['remark'] = str_replace(['atob', 'eval'], '', $data['remark']);
// Input checking for dummy
if ($data['enable'] === '1') {
if ($data['status'] === '-1' || $data['transfer_enable'] === 0 || $data['expired_at'] < date('Y-m-d')) {
$data['enable'] = 0;
}
}
// 只有admin才有权限操作管理员属性
if (Auth::getUser()->is_admin === 1) {
$data['is_admin'] = (int) $request->input('is_admin');

114
composer.lock generated
View File

@@ -1510,16 +1510,16 @@
},
{
"name": "league/commonmark",
"version": "1.5.5",
"version": "1.5.6",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
"reference": "45832dfed6007b984c0d40addfac48d403dc6432"
"reference": "a56e91e0fa1f6d0049153a9c34f63488f6b7ce61"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/45832dfed6007b984c0d40addfac48d403dc6432",
"reference": "45832dfed6007b984c0d40addfac48d403dc6432",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/a56e91e0fa1f6d0049153a9c34f63488f6b7ce61",
"reference": "a56e91e0fa1f6d0049153a9c34f63488f6b7ce61",
"shasum": ""
},
"require": {
@@ -1601,7 +1601,7 @@
"type": "tidelift"
}
],
"time": "2020-09-13T14:44:46+00:00"
"time": "2020-10-17T21:33:03+00:00"
},
{
"name": "league/flysystem",
@@ -1696,16 +1696,16 @@
},
{
"name": "league/mime-type-detection",
"version": "1.5.0",
"version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/mime-type-detection.git",
"reference": "ea2fbfc988bade315acd5967e6d02274086d0f28"
"reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ea2fbfc988bade315acd5967e6d02274086d0f28",
"reference": "ea2fbfc988bade315acd5967e6d02274086d0f28",
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/353f66d7555d8a90781f6f5e7091932f9a4250aa",
"reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa",
"shasum": ""
},
"require": {
@@ -1743,7 +1743,7 @@
"type": "tidelift"
}
],
"time": "2020-09-21T18:10:53+00:00"
"time": "2020-10-18T11:50:25+00:00"
},
{
"name": "maennchen/zipstream-php",
@@ -2686,20 +2686,20 @@
},
{
"name": "paragonie/random_compat",
"version": "v9.99.99",
"version": "v9.99.100",
"source": {
"type": "git",
"url": "https://github.com/paragonie/random_compat.git",
"reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95"
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
"reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
"reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
"shasum": ""
},
"require": {
"php": "^7"
"php": ">= 7"
},
"require-dev": {
"phpunit/phpunit": "4.*|5.*",
@@ -2727,7 +2727,7 @@
"pseudorandom",
"random"
],
"time": "2018-07-02T15:55:56+00:00"
"time": "2020-10-15T08:29:30+00:00"
},
{
"name": "phpoffice/phpspreadsheet",
@@ -4329,16 +4329,16 @@
},
{
"name": "symfony/http-client-contracts",
"version": "v2.2.0",
"version": "v2.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
"reference": "3a5d0fe7908daaa23e3dbf4cee3ba4bfbb19fdd3"
"reference": "41db680a15018f9c1d4b23516059633ce280ca33"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3a5d0fe7908daaa23e3dbf4cee3ba4bfbb19fdd3",
"reference": "3a5d0fe7908daaa23e3dbf4cee3ba4bfbb19fdd3",
"url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33",
"reference": "41db680a15018f9c1d4b23516059633ce280ca33",
"shasum": ""
},
"require": {
@@ -4349,8 +4349,9 @@
},
"type": "library",
"extra": {
"branch-version": "2.3",
"branch-alias": {
"dev-master": "2.2-dev"
"dev-main": "2.3-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4400,7 +4401,7 @@
"type": "tidelift"
}
],
"time": "2020-09-07T11:33:47+00:00"
"time": "2020-10-14T17:08:19+00:00"
},
{
"name": "symfony/http-foundation",
@@ -7467,16 +7468,16 @@
},
{
"name": "doctrine/dbal",
"version": "2.11.1",
"version": "2.11.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "6e6903cd5e3a5be60a79439e3ee8fe126f78fe86"
"reference": "fb5d5f2f26babf8dce217b1eb88300c22bb703a4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/6e6903cd5e3a5be60a79439e3ee8fe126f78fe86",
"reference": "6e6903cd5e3a5be60a79439e3ee8fe126f78fe86",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/fb5d5f2f26babf8dce217b1eb88300c22bb703a4",
"reference": "fb5d5f2f26babf8dce217b1eb88300c22bb703a4",
"shasum": ""
},
"require": {
@@ -7488,12 +7489,11 @@
"require-dev": {
"doctrine/coding-standard": "^8.1",
"jetbrains/phpstorm-stubs": "^2019.1",
"nikic/php-parser": "^4.4",
"phpstan/phpstan": "^0.12.40",
"phpunit/phpunit": "^9.3",
"phpunit/phpunit": "^9.4",
"psalm/plugin-phpunit": "^0.10.0",
"symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
"vimeo/psalm": "^3.14.2"
"vimeo/psalm": "^3.17.2"
},
"suggest": {
"symfony/console": "For helpful console commands such as SQL execution and import of files."
@@ -7571,7 +7571,7 @@
"type": "tidelift"
}
],
"time": "2020-09-27T04:09:41+00:00"
"time": "2020-10-20T14:36:48+00:00"
},
{
"name": "doctrine/event-manager",
@@ -7796,16 +7796,16 @@
},
{
"name": "facade/ignition",
"version": "2.3.8",
"version": "2.4.1",
"source": {
"type": "git",
"url": "https://github.com/facade/ignition.git",
"reference": "e8fed9c382cd1d02b5606688576a35619afdf82c"
"reference": "9fc6c3d3de5271a1b94cff19dce2c9295abf0ffa"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/facade/ignition/zipball/e8fed9c382cd1d02b5606688576a35619afdf82c",
"reference": "e8fed9c382cd1d02b5606688576a35619afdf82c",
"url": "https://api.github.com/repos/facade/ignition/zipball/9fc6c3d3de5271a1b94cff19dce2c9295abf0ffa",
"reference": "9fc6c3d3de5271a1b94cff19dce2c9295abf0ffa",
"shasum": ""
},
"require": {
@@ -7864,29 +7864,29 @@
"laravel",
"page"
],
"time": "2020-10-01T23:01:14+00:00"
"time": "2020-10-14T08:59:59+00:00"
},
{
"name": "facade/ignition-contracts",
"version": "1.0.1",
"version": "1.0.2",
"source": {
"type": "git",
"url": "https://github.com/facade/ignition-contracts.git",
"reference": "aeab1ce8b68b188a43e81758e750151ad7da796b"
"reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/facade/ignition-contracts/zipball/aeab1ce8b68b188a43e81758e750151ad7da796b",
"reference": "aeab1ce8b68b188a43e81758e750151ad7da796b",
"url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267",
"reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267",
"shasum": ""
},
"require": {
"php": "^7.1"
"php": "^7.3|^8.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.14",
"phpunit/phpunit": "^7.5|^8.0",
"vimeo/psalm": "^3.12"
"friendsofphp/php-cs-fixer": "^v2.15.8",
"phpunit/phpunit": "^9.3.11",
"vimeo/psalm": "^3.17.1"
},
"type": "library",
"autoload": {
@@ -7913,29 +7913,29 @@
"flare",
"ignition"
],
"time": "2020-07-14T10:10:28+00:00"
"time": "2020-10-16T08:27:54+00:00"
},
{
"name": "filp/whoops",
"version": "2.7.3",
"version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d"
"reference": "2ec31f3adc54c71a59c5e3c2143d7a0e2f8899f8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"url": "https://api.github.com/repos/filp/whoops/zipball/2ec31f3adc54c71a59c5e3c2143d7a0e2f8899f8",
"reference": "2ec31f3adc54c71a59c5e3c2143d7a0e2f8899f8",
"shasum": ""
},
"require": {
"php": "^5.5.9 || ^7.0",
"php": "^5.5.9 || ^7.0 || ^8.0",
"psr/log": "^1.0.1"
},
"require-dev": {
"mockery/mockery": "^0.9 || ^1.0",
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0",
"phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3",
"symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0"
},
"suggest": {
@@ -7945,7 +7945,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.6-dev"
"dev-master": "2.7-dev"
}
},
"autoload": {
@@ -7974,7 +7974,7 @@
"throwable",
"whoops"
],
"time": "2020-06-14T09:00:00+00:00"
"time": "2020-10-20T12:00:00+00:00"
},
{
"name": "fzaninotto/faker",
@@ -9341,16 +9341,16 @@
},
{
"name": "scrivo/highlight.php",
"version": "v9.18.1.2",
"version": "v9.18.1.3",
"source": {
"type": "git",
"url": "https://github.com/scrivo/highlight.php.git",
"reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9"
"reference": "6a1699707b099081f20a488ac1f92d682181018c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/scrivo/highlight.php/zipball/efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
"reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
"url": "https://api.github.com/repos/scrivo/highlight.php/zipball/6a1699707b099081f20a488ac1f92d682181018c",
"reference": "6a1699707b099081f20a488ac1f92d682181018c",
"shasum": ""
},
"require": {
@@ -9412,7 +9412,7 @@
"type": "github"
}
],
"time": "2020-08-27T03:24:44+00:00"
"time": "2020-10-16T07:43:22+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",