public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config); self::$tasks_controllers_folder = __DIR__ . '/../models/'; self::$tasks_namespace = 'app\\models\\'; TasksAsset::register($this->view); }
public function __construct($id, $module = null) { //验证用户是否登录 $currentUser = \Yii::$app->session->get(Code::SYS_USER_LOGIN_SESSION); $cookieSign = \Yii::$app->request->cookies->getValue(\Yii::$app->params['sys_suiuu_sign']); $enPassword = \Yii::$app->params['encryptPassword']; $enDigit = \Yii::$app->params['encryptDigit']; if (!isset($currentUser) && empty($cookieSign)) { return $this->redirect('/login'); } else { if (isset($currentUser)) { $this->userObj = $currentUser; } else { if (!empty($cookieSign)) { $aes = new Aes(); $userSign = $aes->decrypt($cookieSign, $enPassword, $enDigit); $this->__sysUserService = new SysUserService(); $currentUser = $this->__sysUserService->findUserByUserSign($userSign); if (isset($currentUser)) { $this->userObj = $currentUser; \Yii::$app->session->set(Code::SYS_USER_LOGIN_SESSION, $currentUser); } else { return $this->redirect('/login'); } } } } parent::__construct($id, $module); }
public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config = []); $view = Yii::$app->view; $view->params['id'] = $id; $view->params['copyright'] = Yii::$app->params['Copyright']; $this->setTitle(); }
public function __construct($id, $module, $config = []) { $this->post = Yii::$app->request->post(); // 加载数据库配置 \Yii::$app->params['category'] = Config::article_category(); \Yii::$app->params['tag'] = Config::article_tag(); parent::__construct($id, $module, $config = []); }
public function __construct($id, $module) { parent::__construct($id, $module); // if (!$module->active) { // throw new NotFoundHttpException('The requested app is disabled or not installed.'); // } // code for check installed application }
public function __construct($id, $module, $config = []) { //DI容器获取实例化的对象 //通过DI容器来创建、获取实例的。 $this->advertService = \Yii::createObject('advertservice'); $this->categoryService = \Yii::createObject('categoryservice'); $this->productService = \Yii::createObject('productservice'); parent::__construct($id, $module, $config); }
/** * 析构方法 * * @return void * @author **/ public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config); // 设置用户信息 $this->set_user(); // 设置Token $this->set_token(); // 配置文件 $this->config = Config::get_config(); }
public function __construct($id, $module, $config = []) { if ($this->isNeedLogin) { \Yii::$app->session->open(); $model = new AdminUser(); if (!$model->checkUserIsLogin()) { $this->redirect(Variable::$home_url); return; } } parent::__construct($id, $module, $config = []); }
public function __construct($id, $module = null) { parent::__construct($id, $module); // Set the application language if provided by GET, session or cookie if (isset($_GET['lang'])) { Yii::$app->language = $_GET['lang']; Yii::$app->session->set('lang', $_GET['lang']); Yii::$app->response->cookies->add(new Cookie(['name' => 'lang', 'value' => $_GET['lang'], 'expire' => time() + 60 * 60 * 24 * 365])); } elseif (Yii::$app->session->has('lang')) { Yii::$app->language = Yii::$app->session->get('lang', Yii::$app->language); } elseif (Yii::$app->request->cookies->getValue('lang')) { Yii::$app->language = Yii::$app->request->cookies->getValue('lang', Yii::$app->language); } }
public function __construct($id, $module, $config = []) { //用户是否登录判断 if (isset($_COOKIE['LoginKey'])) { $cookie = $_COOKIE['LoginKey']; //LoginKey是登录凭证 $sql = "select * from user where cookie = '{$cookie}'"; $res = \Yii::$app->db->createCommand($sql)->queryAll(); if ($res) { Yii::$app->view->params['user'] = $res[0]; //已经登录用户,保存用户信息 } } // 加载数据库配置 \Yii::$app->params['category'] = Config::article_category(); \Yii::$app->params['tag'] = Config::article_tag(); parent::__construct($id, $module, $config = []); }
public function __construct($id, $module, $config = array()) { if (isset(Yii::$app->request->queryParams['goodType'])) { $session = Yii::$app->session; $session->open(); $session['goodType'] = Yii::$app->request->queryParams['goodType']; return $this->redirect('/' . $id); } $session = Yii::$app->session; $session->open(); if (isset($session['goodType']) && strlen($session['goodType']) > 0) { $this->goodType = $session['goodType']; } else { $this->redirect('/goods-type'); } $oGoodType = \app\models\GoodsType::findOne($session['goodType']); $this->goodTypeName = $oGoodType->name; parent::__construct($id, $module, $config); }
function __construct($id, $module, $config = array()) { $session = Yii::$app->session; $session->open(); if (isset(Yii::$app->request->queryParams['goodTypeParam'])) { $session['goodTypeParam'] = Yii::$app->request->queryParams['goodTypeParam']; return $this->redirect('/' . $id); } if (isset($session['goodTypeParam']) && strlen($session['goodTypeParam']) > 0) { // $this->goodTypeParam = $session['goodTypeParam']; } else { $this->redirect('/goods-type'); } $this->oGoodsParamsName = \app\models\GoodsParamsName::findOne($session['goodTypeParam']); if (!$this->oGoodsParamsName instanceof \app\models\GoodsParamsName) { throw new Exception('Не существует такой тип параметра.'); } $oGoodType = \app\models\GoodsType::findOne($session['goodType']); if (!$oGoodType instanceof \app\models\GoodsType) { throw new Exception('Не существует такой тип товара.'); } $this->goodTypeName = $oGoodType->name; parent::__construct($id, $module, $config); }
public function __construct($id, $module, UserValidation $userValidation, $config = []) { $this->userValidation = $userValidation; parent::__construct($id, $module, $config); }
public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config = []); }
public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config); $this->response = new \stdClass(); $this->response->data = null; }
public function __construct($id, $module, $config = array()) { $this->accessInit(); parent::__construct($id, $module, $config); }
public function __construct($id, $module) { parent::__construct($id, $module); // code for check installed application }
public function __construct($id, $module, SignupForm $signupForm, $config = []) { $this->signupForm = $signupForm; parent::__construct($id, $module, $config); }
public function __construct($id, $module, $config = []) { $user = ''; // 变量,数组,用户 do { if (isset($_COOKIE['LoginKey'])) { $cookie = $_COOKIE['LoginKey']; debug($cookie, 'cookie'); $sql = "select * from user where cookie = '{$cookie}'"; $res = \Yii::$app->db->createCommand($sql)->queryAll(); // 用户已经登录,跳出用户相关业务逻辑 if ($res) { Yii::$app->view->params['user'] = $res[0]; //已经登录用户,保存用户信息 break; } } //用户未登录,判断是否微信端 //用户不使用微信 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === false) { break; } //用户使用微信 $go_to_weixin = $this->actionGetWeixinCode(); //用户打开mobile端,跳转到微信获取授权 if (!isset($_GET['state'])) { header("location:{$go_to_weixin}"); exit; } //微信用户授权后跳转回mobile端 //未授权 if (!isset($_GET['code'])) { //以游客身份登录? //提醒用户必须授权,不授权不让用 break; } //已授权 //获取特殊的获取用户信息的access_token $res = $this->_get_weixin_user_access_token($_GET['code']); //获取特殊access_token失败 if (isset($res->errcode)) { debug("get access_token fail"); break; } //获取成功 //获取用户信息 $userinfo = $this->_get_weixin_user_info($res); //获取用户信息失败 if (!isset($userinfo->nickname)) { break; } // 已注册用户 // 通过openid判断该用户是否是已经 $user = User::find()->where("openid = '{$userinfo->openid}'")->one(); //新注册用户 if (!$user) { $user = new User(); $user->openid = $userinfo->openid; $user->nickname = $userinfo->nickname; $user->sex = $userinfo->sex; $user->city = $userinfo->city; $user->province = $userinfo->province; $user->avatar = $userinfo->headimgurl; $user->register_time = date("Y-m-d H:i:s", time()); $user->status = 0; $user->type = 0; } $user->cookie = User::Generate_cookie_key(); // 用户保存失败 $user->save(); // 给前端发送秘钥 $user = User::find()->where("id = '{$user->id}'")->asArray()->one(); setCookie('LoginKey', $user['cookie'], time() + 3600); //已经登录用户,保存用户信息 Yii::$app->view->params['user'] = $user; } while (false); // 使用微信js_sdk $this->use_js_sdk(); // 加载数据库配置 \Yii::$app->params['category'] = Config::article_category(); \Yii::$app->params['tag'] = Config::article_tag(); parent::__construct($id, $module, $config = []); }
public function __construct($id, $module, $config = []) { parent::__construct($id, $module, $config); $this->enableCsrfValidation = false; }
public function __construct($id, $module, CRUDInterface $CRUDService, $config = []) { $this->CRUDService = $CRUDService; parent::__construct($id, $module, $config); }
public function __construct($id, $module, $config = []) { $this->_module =& $module; parent::__construct($id, $module, $config); }
public function __construct($id, $module, ProductSelector $productSelector, $config = []) { $this->productSelector = $productSelector; parent::__construct($id, $module, $config); }
public function __construct($id, $module = null) { parent::__construct($id, $module); $this->sysUserService = new SysUserService(); }
public function __construct($id, $module, $config = array()) { parent::__construct($id, $module, $config); // $this->_getPathInfo(); // $this->_checkLogin(); }
public function __construct($id, Module $module, array $config = []) { $this->userService = Yii::createObject('UserService'); parent::__construct($id, $module, $config); }
public function __construct($id, $module, Rule $rule, $config = []) { parent::__construct($id, $module, $config); $this->rule = $rule; $this->auth = Yii::$app->authManager; }
public function __construct($id, $module, LeadLogger $leadLogger, $config = []) { $this->leadLogger = $leadLogger; parent::__construct($id, $module, $config); }
/** * @param string $id * @param \yii\base\Module $module * @param Finder $finder * @param array $config */ public function __construct($id, $module, Finder $finder, $config = []) { $this->finder = $finder; parent::__construct($id, $module, $config); }
public function __construct($id, $module) { parent::__construct($id, $module); }