public function actionIndex() { $model = new login(); $session = Yii::$app->session; if (!$session->isActive) { $session->open(); } if (isset($session['user'])) { return $this->redirect('?r=test/index'); } if ($model->load(Yii::$app->request->post()) && $model->validate()) { // error_reporting(E_ALL^E_WARNING); $name = $model->username; $pwd = $model->password; $result = login::find()->where(['username' => $name, 'password' => $pwd])->asArray()->one(); // var_dump($result); // echo "<hr/>"; // echo $result['username'].$result['password']; if ($result != NULL) { $session['user'] = ['name' => $result['name'], 'permission' => $result['permission'], 'userid' => $result['id']]; // var_dump(Yii::$app->controllerPath); return $this->redirect('?r=test/index'); } else { return $this->render('index', ['model' => $model]); } } // 无论是初始化显示还是数据验证错误 return $this->render('index', ['model' => $model]); }
public function actionLogin() { $login = new login(); if ($login->load(Yii::$app->request->post()) && $login->login()) { return $this->renderAjax('/layouts/office'); } return $this->renderAjax('//login', ['login' => $login]); }
public function getUser() { return $this->hasOne(login::className(), ['id' => 'user_id']); }