Browse Source

替换验证

lbk 6 years ago
parent
commit
9e21fb7ecd
2 changed files with 7 additions and 3 deletions
  1. 2 1
      backend/controllers/BaseController.php
  2. 5 2
      components/Secret.php

+ 2 - 1
backend/controllers/BaseController.php

@@ -28,7 +28,8 @@ class BaseController extends Controller
 	{
 		return ArrayHelper::merge(parent::behaviors(), [
 			'bearerAuth' => [
-				'class' => \yii\filters\auth\HttpBearerAuth::className(),
+				'class' => \common\filters\auth\BearerAuth::className(),
+				//'class' => \yii\filters\auth\HttpBearerAuth::className(),
 				'optional' => [
 					'token',
 					'signature',

+ 5 - 2
components/Secret.php

@@ -2,12 +2,13 @@
 namespace components;
 
 use Yii;
+use yii\base\Component;
 
 /**
  * Class Secret
  * @package components
  */
-class Secret
+class Secret extends Component
 {
 	public $showErrorInfo = true;
 
@@ -101,7 +102,9 @@ class Secret
 			return false;
 
 		ksort($post);
-		$this->_contentMd5 = md5(json_encode($post));
+		$k = array_keys($post);
+		$s = $k ? implode('&', $k) : '';
+		$this->_contentMd5 = md5($s);
 		if ( strtolower($md5) != strtolower($this->_contentMd5))
 			return false;