public function actionLogin() { if (!Yii::$app->user->isGuest) { $user = User::findOne(Yii::$app->user->id); return json_encode(['success' => true, 'data' => $user->attributes]); } $login = new LoginForm(); $login->email = Yii::$app->request->post('email'); $login->password = Yii::$app->request->post('password'); if ($login->login()) { $user = $login->getUser(); return json_encode(['success' => true, 'data' => $user->attributes]); } else { if ($login->hasErrors()) { return json_encode(['success' => false, 'data' => $login->getErrors()]); } } }