/** * @inheritdoc */ public function beforeAction($action) { $accessToken = Yii::$app->request->get($this->tokenParam); if (is_string($accessToken)) { // Decrypt token $result = ExtHelper::decrypt($accessToken); if (!$result) { throw new InvalidParamException(sprintf('Invalid param %s: %s', $this->tokenParam, $accessToken)); } // Log user in if (isset($result['affiliate_id']) || isset($result['user_id'])) { if (isset($result['affiliate_id'])) { $id = sprintf('%s:%d', Identity::TYPE_AFFILIATE, $result['affiliate_id']); } else { $id = sprintf('%s:%d', Identity::TYPE_USER, $result['user_id']); } if ($identity = Identity::findIdentity($id)) { Yii::$app->user->switchIdentity($identity); } } } return true; }
public static function decryption($code) { return Helper::decrypt($code); }
public function out($event) { Helper::out($this->owner, $this->attributes, $this->owner->isNewRecord); }