mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -3,6 +3,8 @@ | ||||
| namespace App\Console\Commands; | ||||
|  | ||||
| use Illuminate\Console\Command; | ||||
| use App\Models\User; | ||||
| use App\Utils\Helper; | ||||
| use Illuminate\Support\Facades\DB; | ||||
|  | ||||
| class V2boardInit extends Command | ||||
| @@ -53,12 +55,34 @@ class V2boardInit extends Command | ||||
| 		if (!is_array($sql)) { | ||||
| 			abort(500, '数据库文件格式有误'); | ||||
| 		} | ||||
| 		$this->info('正在导入数据库请稍等...'); | ||||
| 		foreach($sql as $item) { | ||||
| 			echo 'RUN ' . $item . "\r\n"; | ||||
| 			try { | ||||
| 				DB::select(DB::raw($item)); | ||||
| 			} 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()); | ||||
|     } | ||||
|      | ||||
|     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); | ||||
| 		if (!is_array($sql)) { | ||||
| 			abort(500, '数据库文件格式有误'); | ||||
| 		} | ||||
|         } | ||||
|         $this->info('正在导入数据库请稍等...'); | ||||
| 		foreach($sql as $item) { | ||||
| 			echo 'RUN ' . $item . "\r\n"; | ||||
| 			try { | ||||
| 				DB::select(DB::raw($item)); | ||||
| 			} catch (\Exception $e) {} | ||||
| 		} | ||||
|         $this->info('更新完毕'); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user