public function behaviors() { //指定ip不需签名 if (in_array(yii::$app->request->getUserIP(), yii::$app->params['WithoutVerifyIP'])) { return parent::behaviors(); } return ArrayHelper::merge(parent::behaviors(), ['authenticator' => ['class' => HttpBasicAuth::className(), 'auth' => 'common\\models\\User::findByPasswordResetToken', 'except' => ['api/qiniu-callback']]]); }
/** * @inheritdoc */ public function behaviors() { if (!empty($this->behaviors)) { return $this->behaviors; } else { return parent::behaviors(); } }
public function behaviors() { $behaviors = parent::behaviors(); if (!$this->isActionPublic()) { $behaviors['authenticator'] = ['class' => CompositeAuth::className(), 'authMethods' => [['class' => QueryParamAuth::className(), 'tokenParam' => 'access_token'], ['class' => HttpBasicAuth::className(), 'auth' => [$this, 'authByPassword']]]]; } Yii::$app->response->format = Response::FORMAT_JSON; return $behaviors; }
public function behaviors() { $behaviors = parent::behaviors(); $behaviors['authenticator'] = ['class' => QueryParamAuth::className(), 'tokenParam' => 'access_token']; return $behaviors; }
public function behaviors() { $behaviors = parent::behaviors(); $behaviors['authenticator'] = ['class' => CompositeAuth::className(), 'authMethods' => [RequestHeaderAuth::className(), QueryParamAuth::className()]]; return $behaviors; }
public function behaviors() { return ArrayHelper::merge(parent::behaviors(), ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'roles' => $this->roles]]]]); }
public function behaviors() { $behaviors = parent::behaviors(); $behaviors['authenticator'] = ['class' => CompositeAuth::className(), 'authMethods' => [['class' => SessionAuth::className()], ['class' => HttpBasicAuth::className(), 'auth' => [$this, 'authByPassword']]]]; return $behaviors; }
public function behaviors() { $behaviors = parent::behaviors(); return $behaviors; }