瀏覽代碼

check version

star7th 4 年之前
父節點
當前提交
96ec60b9aa

+ 2 - 0
server/Application/Api/Controller/AdminSettingController.class.php

@@ -19,6 +19,7 @@ class AdminSettingController extends BaseController {
         D("Options")->set("home_item" ,$home_item) ;
         
         if ($oss_open) {
+            $this->checkComposerPHPVersion();
             D("Options")->set("oss_setting" , json_encode( $oss_setting)) ;
         }
         D("Options")->set("oss_open" ,$oss_open) ;
@@ -130,6 +131,7 @@ class AdminSettingController extends BaseController {
     public function saveOauth2Config(){
         $login_user = $this->checkLogin();
         $this->checkAdmin();
+        $this->checkComposerPHPVersion();
         $oauth2_open = intval(I("oauth2_open")) ;
         $oauth2_form = I("oauth2_form") ;
         D("Options")->set("oauth2_form" , json_encode( $oauth2_form)) ;

+ 8 - 0
server/Application/Api/Controller/BaseController.class.php

@@ -226,5 +226,13 @@ class BaseController extends Controller {
 	    }
 	}
 
+	//检查使用composer包是否满足php版本需求
+	public function checkComposerPHPVersion(){
+		if(version_compare(PHP_VERSION,COMPOSER_PHP_VERSION,'<=')){
+			$this->sendError(10101,"该功能需要php版本".COMPOSER_PHP_VERSION."以上,你所使用的php版本".PHP_VERSION."已滞后。请联系管理员进行升级");
+			exit();
+		}
+	}
+
 
 }

+ 2 - 0
server/Application/Api/Controller/ExtLoginController.class.php

@@ -51,6 +51,7 @@ class ExtLoginController extends BaseController {
     }
 
     public function oauth2(){
+        $this->checkComposerPHPVersion();
         $redirect = I("redirect") ;
         session('redirect',$redirect) ;
         $oauth2_open = D("Options")->get("oauth2_open" ) ;
@@ -171,6 +172,7 @@ class ExtLoginController extends BaseController {
 
     
     public function cas(){
+        $this->checkComposerPHPVersion();
         define("CAS_VERSION_1_0", '1.0');
         define("CAS_VERSION_2_0", '2.0');
         define("CAS_VERSION_3_0", '3.0');