コード例 #1
0
 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]);
 }
コード例 #2
0
 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]);
 }
コード例 #3
0
ファイル: Relation.php プロジェクト: huangjiaozhu/OSup-
 public function getUser()
 {
     return $this->hasOne(login::className(), ['id' => 'user_id']);
 }