mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 01:11:46 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -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(); | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -48,12 +48,13 @@ class V2boardUpdate extends Command | |||||||
| 		$sql = preg_split("/;/", $sql); | 		$sql = preg_split("/;/", $sql); | ||||||
| 		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`; | ||||||
		Reference in New Issue
	
	Block a user