mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	format
This commit is contained in:
		| @@ -46,39 +46,41 @@ class V2boardInstall extends Command | ||||
|         \Artisan::call('key:generate'); | ||||
|         sleep(2); | ||||
|         \Artisan::call('config:cache'); | ||||
|     	DB::connection()->getPdo(); | ||||
|     	$file = \File::get(base_path() . '/install.sql'); | ||||
|     	if (!$file) { | ||||
|     		abort(500, '数据库文件不存在'); | ||||
|     	} | ||||
| 		$sql = str_replace("\n", "", $file); | ||||
| 		$sql = preg_split("/;/", $sql); | ||||
| 		if (!is_array($sql)) { | ||||
| 			abort(500, '数据库文件格式有误'); | ||||
| 		} | ||||
| 		$this->info('正在导入数据库请稍等...'); | ||||
| 		foreach($sql as $item) { | ||||
| 			try { | ||||
| 				DB::select(DB::raw($item)); | ||||
| 			} catch (\Exception $e) {} | ||||
|         DB::connection()->getPdo(); | ||||
|         $file = \File::get(base_path() . '/install.sql'); | ||||
|         if (!$file) { | ||||
|             abort(500, '数据库文件不存在'); | ||||
|         } | ||||
|         $sql = str_replace("\n", "", $file); | ||||
|         $sql = preg_split("/;/", $sql); | ||||
|         if (!is_array($sql)) { | ||||
|             abort(500, '数据库文件格式有误'); | ||||
|         } | ||||
|         $this->info('正在导入数据库请稍等...'); | ||||
|         foreach ($sql as $item) { | ||||
|             try { | ||||
|                 DB::select(DB::raw($item)); | ||||
|             } catch (\Exception $e) { | ||||
|             } | ||||
|         } | ||||
|         $email = ''; | ||||
|         while (!$email) { | ||||
|         	$email = $this->ask('请输入管理员邮箱?'); | ||||
|             $email = $this->ask('请输入管理员邮箱?'); | ||||
|         } | ||||
|         $password = ''; | ||||
|         while (!$password) { | ||||
|     		$password = $this->ask('请输入管理员密码?'); | ||||
|             $password = $this->ask('请输入管理员密码?'); | ||||
|         } | ||||
|         if (!$this->registerAdmin($email, $password)) { | ||||
|         	abort(500, '管理员账号注册失败,请重试'); | ||||
|             abort(500, '管理员账号注册失败,请重试'); | ||||
|         } | ||||
|          | ||||
| 		$this->info('一切就绪'); | ||||
|  | ||||
|         $this->info('一切就绪'); | ||||
|         \File::put(base_path() . '/.lock', time()); | ||||
|     } | ||||
|      | ||||
|     private function registerAdmin ($email, $password) { | ||||
|  | ||||
|     private function registerAdmin($email, $password) | ||||
|     { | ||||
|         $user = new User(); | ||||
|         $user->email = $email; | ||||
|         $user->password = password_hash($password, PASSWORD_DEFAULT); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user