mirror of
https://github.com/v2board/v2board.git
synced 2024-11-10 17:49:11 +08:00
update
This commit is contained in:
parent
5c721454fc
commit
66b771c72b
@ -3,6 +3,8 @@
|
|||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
|
use App\Models\User;
|
||||||
|
use App\Utils\Helper;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
class V2boardInit extends Command
|
class V2boardInit extends Command
|
||||||
@ -53,12 +55,34 @@ class V2boardInit extends Command
|
|||||||
if (!is_array($sql)) {
|
if (!is_array($sql)) {
|
||||||
abort(500, '数据库文件格式有误');
|
abort(500, '数据库文件格式有误');
|
||||||
}
|
}
|
||||||
|
$this->info('正在导入数据库请稍等...');
|
||||||
foreach($sql as $item) {
|
foreach($sql as $item) {
|
||||||
echo 'RUN ' . $item . "\r\n";
|
|
||||||
try {
|
try {
|
||||||
DB::select(DB::raw($item));
|
DB::select(DB::raw($item));
|
||||||
} catch (\Exception $e) {}
|
} catch (\Exception $e) {}
|
||||||
}
|
}
|
||||||
|
$email = '';
|
||||||
|
while (!$email) {
|
||||||
|
$email = $this->ask('请输入管理员邮箱?');
|
||||||
|
}
|
||||||
|
$password = '';
|
||||||
|
while (!$password) {
|
||||||
|
$password = $this->ask('请输入管理员密码?');
|
||||||
|
}
|
||||||
|
if (!$this->registerAdmin($email, $password)) {
|
||||||
|
abort(500, '管理员账号注册失败,请重试');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->info('一切就绪');
|
||||||
\File::put(base_path() . '/.lock', time());
|
\File::put(base_path() . '/.lock', time());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function registerAdmin ($email, $password) {
|
||||||
|
$user = new User();
|
||||||
|
$user->email = $email;
|
||||||
|
$user->password = password_hash($password, PASSWORD_DEFAULT);
|
||||||
|
$user->v2ray_uuid = Helper::guid(true);
|
||||||
|
$user->token = Helper::guid();
|
||||||
|
return $user->save();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,11 +49,12 @@ class V2boardUpdate extends Command
|
|||||||
if (!is_array($sql)) {
|
if (!is_array($sql)) {
|
||||||
abort(500, '数据库文件格式有误');
|
abort(500, '数据库文件格式有误');
|
||||||
}
|
}
|
||||||
|
$this->info('正在导入数据库请稍等...');
|
||||||
foreach($sql as $item) {
|
foreach($sql as $item) {
|
||||||
echo 'RUN ' . $item . "\r\n";
|
|
||||||
try {
|
try {
|
||||||
DB::select(DB::raw($item));
|
DB::select(DB::raw($item));
|
||||||
} catch (\Exception $e) {}
|
} catch (\Exception $e) {}
|
||||||
}
|
}
|
||||||
|
$this->info('更新完毕');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,6 @@ class RegisterController extends Controller
|
|||||||
$user = new User();
|
$user = new User();
|
||||||
$user->email = $email;
|
$user->email = $email;
|
||||||
$user->password = password_hash($password, PASSWORD_DEFAULT);
|
$user->password = password_hash($password, PASSWORD_DEFAULT);
|
||||||
$user->last_login_at = time();
|
|
||||||
$user->v2ray_uuid = Helper::guid(true);
|
$user->v2ray_uuid = Helper::guid(true);
|
||||||
$user->token = Helper::guid();
|
$user->token = Helper::guid();
|
||||||
if ($request->input('invite_code')) {
|
if ($request->input('invite_code')) {
|
||||||
|
@ -153,7 +153,7 @@ CREATE TABLE `v2_user` (
|
|||||||
`enable` tinyint(1) NOT NULL DEFAULT '1',
|
`enable` tinyint(1) NOT NULL DEFAULT '1',
|
||||||
`banned` tinyint(1) NOT NULL DEFAULT '0',
|
`banned` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`is_admin` tinyint(1) NOT NULL DEFAULT '0',
|
`is_admin` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`last_login_at` int(11) NOT NULL,
|
`last_login_at` int(11) DEFAULT NULL,
|
||||||
`last_login_ip` int(11) DEFAULT NULL,
|
`last_login_ip` int(11) DEFAULT NULL,
|
||||||
`v2ray_uuid` varchar(36) NOT NULL,
|
`v2ray_uuid` varchar(36) NOT NULL,
|
||||||
`v2ray_alter_id` tinyint(4) NOT NULL DEFAULT '2',
|
`v2ray_alter_id` tinyint(4) NOT NULL DEFAULT '2',
|
||||||
@ -171,4 +171,4 @@ CREATE TABLE `v2_user` (
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
-- 2019-12-13 09:26:39
|
-- 2019-12-19 14:14:39
|
@ -56,3 +56,6 @@ CREATE TABLE `v2_ticket_message` (
|
|||||||
|
|
||||||
ALTER TABLE `v2_ticket`
|
ALTER TABLE `v2_ticket`
|
||||||
ADD `last_reply_user_id` int(11) NOT NULL AFTER `user_id`;
|
ADD `last_reply_user_id` int(11) NOT NULL AFTER `user_id`;
|
||||||
|
|
||||||
|
ALTER TABLE `v2_user`
|
||||||
|
CHANGE `last_login_at` `last_login_at` int(11) NULL AFTER `is_admin`;
|
Loading…
Reference in New Issue
Block a user