/** * Sign in page and signing in */ public function actionSignin() { if (Users::getRights() > 0) { return $this->redirect('/'); } if ($post = Yii::$app->request->post()) { $error = ''; if (isset($post['email']) && !empty($post['email'])) { $email = $post['email']; } else { $error = 'Введіть, будь ласка, email'; } if (isset($post['password']) && !empty($post['password'])) { $pass = $post['password']; } else { $error = 'Введіть, будь ласка, пароль'; } if (empty($error)) { $users = new Users(); $users->login = $email; $users->pass = $pass; if ($users->signin()) { return $this->redirect('/events'); } else { $error = 'На жаль, неможливо увійти через помилку у введенні email та/або паролю.'; } } if (!empty($error)) { return $this->render('signin', ['email' => $email, 'pass' => $pass, 'error' => $error]); } } return $this->render('signin'); }