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()]); }