user->isGuest) { return $this->redirect([ Url::home() ]); } /* @var \common\models\Author $user */ $user = \Yii::$app->user->identity; $dataProvider = new ActiveDataProvider( [ 'query' => Book::find() ->where([ 'author_id' => $user->id ]), 'pagination' => [ 'pageSize' => 10, ], ] ); if ($user->load(\Yii::$app->request->post()) and $user->save()) { $user->saveImage(UploadedFile::getInstanceByName('avatar')); } return $this->render( 'index', [ 'user' => $user, 'dataProvider' => $dataProvider, ] ); } public function actionChangePassword(){ \Yii::$app->response->format = Response::FORMAT_JSON; $model = new ChangePassword(); if ($model->load(\Yii::$app->request->post(), '')){ return $model->changePassword(); } } }