public function actionRegister()
 {
     if (Yii::$app->request->isPost) {
         $model = new \app\models\table\User();
         $request = Yii::$app->request;
         if (User::findOne(['user_name' => $request->post("username")]) || User::findOne(['user_email' => $request->post("email")])) {
             Yii::$app->session->setFlash("info", "用户名或邮箱已注册!");
             return $this->redirect(['user/register']);
         } else {
             $model->user_name = $request->post("username");
             $model->user_password = $request->post("password");
             $model->user_email = $request->post("email");
             $model->create_time = (string) time();
             $model->last_login_time = (string) time();
             $model->last_login_ip = $request->userIP;
             $model->login_times = 0;
             $model->user_role = "USER";
             $model->user_password = Yii::$app->getSecurity()->generatePasswordHash($request->post("password"));
             $model->auth_key = Yii::$app->security->generateRandomString();
             $model->expire = (string) (time() + 3600 * 24 * 7);
             if ($model->validate() && $model->save()) {
                 Yii::$app->session->setFlash("info", "注册成功!您有七天免费使用期");
                 return $this->redirect(['user/login']);
             } else {
                 Yii::$app->session->setFlash("info", '注册失败');
                 UHelper::output($model->errors);
                 //                        throw new ErrorException($model->errors);
             }
         }
     }
     return $this->renderPartial("register");
 }
 /**
  * Creates a new Menu model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Menu();
     $request = Yii::$app->request;
     $plugModel = new Plug();
     $plugList = $plugModel::find();
     UHelper::output($plugList);
     if ($request->isPost) {
         $model->load($request->post());
         $model->menu_images = JquploadHelper::jqformat();
         if ($model->save()) {
             return $this->redirect(['update', 'id' => $model->menu_id]);
         }
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 public function actionCroppic()
 {
     //        echo Yii::$app->user->isGuest;
     //        echo Yii::$app->member->isGuest;
     //        UHelper::output('123');
     $userAuth = new \app\models\table\User();
     $identity = $userAuth->findIdentity(3);
     if ($a = Yii::$app->member->login($identity, 3600 * 24 * 7)) {
         echo $a . '******';
     } else {
         echo '13&&&&&&';
     }
     echo Yii::$app->member->Identity->user_role;
     UHelper::output($identity);
     echo 123;
     die;
     return $this->render('croppic');
 }
 public function actionFilter()
 {
     $searchModel = new MenuSearch();
     //
     //        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $menuList = Menu::find()->where(['uid' => Yii::$app->user->getId()])->leftJoin('{{%plug}}', '{{%plug}}.id={{%menu}}.type')->select('{{%menu}}.*,{{%plug}}.name as typename,{{%plug}}.controller as controller')->orderBy('sort_order')->andFilterWhere(['{{%menu}}.type' => Yii::$app->request->get('filtertype')])->andFilterWhere(['{{%menu}}.title' => Yii::$app->request->get('filtertitle')]);
     $dataProvider = new \yii\data\ActiveDataProvider(['query' => $menuList, 'pagination' => ['pageSize' => 20], 'sort' => ['defaultOrder' => ['id' => SORT_ASC, 'sort_order' => SORT_DESC]]]);
     $posts = $dataProvider->getModels();
     UHelper::output($posts);
     return $this->render('filter', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'pluglist' => self::plugList()]);
 }